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

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie getestet wird, ob eine MouseGesture mit der Eingabe übereinstimmt, die einem instance eines zugeordnet istInputEventArgs. Ein MouseDown Ereignishandler vergleicht die Ereignisdaten mit Matches der MouseGesture -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: