Auf Englisch lesen

Teilen über


MouseButtonEventHandler Delegat

Definition

Stellt die Methode dar, die Routingereignisse im Zusammenhang mit Mausschaltflächen behandelt, z.B. MouseLeftButtonDown.

C#
public delegate void MouseButtonEventHandler(object sender, MouseButtonEventArgs e);

Parameter

sender
Object

Das Objekt, an das der Ereignishandler angefügt ist.

e
MouseButtonEventArgs

Die Ereignisdaten.

Beispiele

Im folgenden Beispiel wird ein MouseDown Ereignishandler erstellt, der die Hintergrundfarbe der Ereignisquelle ändert. Die Hintergrundfarbe wird dadurch bestimmt, welche Schaltfläche gedrückt wird.

C#
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;
        }
    }
}

Hinweise

Dieser Delegat wird mit den folgenden angefügten Ereignissen verwendet.

Dieser Delegat wird mit den folgenden Routingereignissen verwendet. Diese weitergeleiteten Ereignisse leiten die zuvor aufgeführten angefügten Ereignisse weiter, um sie für das allgemeine Elementmodell in WPF zugänglicher zu machen.

Die angefügten Ereignisse und die Routingereignisse des Basiselements teilen ihre Ereignisdaten, und die sprudelnden und tunnelnden Versionen der weitergeleiteten Ereignisse teilen auch Ereignisdaten. Dies kann sich auf die behandelten Merkmale des Ereignisses auswirken, während es die Ereignisroute umgibt. Weitere Informationen finden Sie unter Eingabeübersicht.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Weitere Informationen