MouseButtonEventHandler Delegato

Definizione

Rappresenta il metodo che gestirà gli eventi indirizzati associati ai pulsanti del mouse, ad esempio MouseLeftButtonDown.Represents the method that will handle mouse button related routed events, for example MouseLeftButtonDown.

public delegate void MouseButtonEventHandler(System::Object ^ sender, MouseButtonEventArgs ^ e);
public delegate void MouseButtonEventHandler(object sender, MouseButtonEventArgs e);
type MouseButtonEventHandler = delegate of obj * MouseButtonEventArgs -> unit
Public Delegate Sub MouseButtonEventHandler(sender As Object, e As MouseButtonEventArgs)

Parametri

sender
Object

Oggetto a cui è associato il gestore eventi.The object where the event handler is attached.

e
MouseButtonEventArgs

Dati dell'evento.The event data.

Ereditarietà
MouseButtonEventHandler

Esempi

Nell'esempio seguente viene creato MouseDown un gestore eventi che modifica il colore di sfondo dell'origine dell'evento.The following example creates a MouseDown event handler that changes the background color of the source of the event. Il colore di sfondo è determinato dalla pressione del pulsante.The background color is determined by which button is pressed.

private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
    Control src = e.Source as Control;

    if (src != null)
    {
        switch (e.ChangedButton)
        {
            case MouseButton.Left:
                src.Background = Brushes.Green;
                break;
            case MouseButton.Middle:
                src.Background = Brushes.Red;
                break;
            case MouseButton.Right:
                src.Background = Brushes.Yellow;
                break;
            case MouseButton.XButton1:
                src.Background = Brushes.Brown;
                break;
            case MouseButton.XButton2:
                src.Background = Brushes.Purple;
                break;
            default:
                break;
        }
    }
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
    Dim src As Control = TryCast(e.Source, Control)

    If src IsNot Nothing Then
        Select Case e.ChangedButton
            Case MouseButton.Left
                src.Background = Brushes.Green
            Case MouseButton.Middle
                src.Background = Brushes.Red
            Case MouseButton.Right
                src.Background = Brushes.Yellow
            Case MouseButton.XButton1
                src.Background = Brushes.Brown
            Case MouseButton.XButton2
                src.Background = Brushes.Purple
            Case Else
        End Select
    End If
End Sub

Commenti

Questo delegato viene utilizzato con gli eventi associati seguenti.This delegate is used with the following attached events.

Questo delegato viene utilizzato con gli eventi indirizzati seguenti.This delegate is used with the following routed events. Questi eventi indirizzati inoltrano gli eventi associati elencati in precedenza per renderli più accessibili al modello di elemento WPFWPFgenerale in.These routed events forward the previously listed attached events to make them more accessible to the general element model in WPFWPF.

Gli eventi associati e gli eventi indirizzati degli elementi di base condividono i dati degli eventi e le versioni di bubbling e tunneling degli eventi indirizzati condividono anche i dati degli eventi.The attached events and the base element routed events share their event data, and the bubbling and tunneling versions of the routed events also share event data. Questo può influire sulle caratteristiche gestite dell'evento mentre viene spostata la route dell'evento.This can affect the handled characteristics of the event as it travels the event route. Per informazioni dettagliate, vedere Cenni preliminari sull'input.For details, see Input Overview.

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.Gets an object that represents the method represented by the specified delegate.

Si applica a

Vedi anche