MouseGesture.Matches(Object, InputEventArgs) Methode

Definition

Bestimmt, ob diese MouseGesture der Eingabe entspricht, die dem angegebenen InputEventArgs-Objekt zugeordnet ist.

public:
 override bool Matches(System::Object ^ targetElement, System::Windows::Input::InputEventArgs ^ inputEventArgs);
public override bool Matches (object targetElement, System.Windows.Input.InputEventArgs inputEventArgs);
override this.Matches : obj * System.Windows.Input.InputEventArgs -> bool
Public Overrides Function Matches (targetElement As Object, inputEventArgs As InputEventArgs) As Boolean

Parameter

targetElement
Object

Das Ziel.

inputEventArgs
InputEventArgs

Die Eingabeereignisdaten, die mit dieser Bewegung verglichen werden sollen.

Gibt zurück

Boolean

true, wenn die Ereignisdaten dieser MouseGesture entsprechen, andernfalls false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie testen, ob eine MouseGesture Eingabe mit einer Instanz eines InputEventArgsElements übereinstimmt. Ein MouseDown Ereignishandler vergleicht die Ereignisdaten mithilfe MouseGesture der Matches Methode.

private void OnMouseDown(object sender, MouseEventArgs e)
{
    MouseGesture mouseGesture = new MouseGesture(MouseAction.MiddleClick,ModifierKeys.Control);

    if (mouseGesture.Matches(null, e))
    {
        MessageBox.Show("Trapped Mouse Gesture");
    }
}
Private Overloads Sub OnMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs)
    Dim mouseGesture As New MouseGesture(MouseAction.MiddleClick,ModifierKeys.Control)

    If mouseGesture.Matches(Nothing, e) Then
        MessageBox.Show("Trapped Mouse Gesture")
    End If
End Sub

Gilt für