MouseGesture.Matches(Object, InputEventArgs) Methode

Definition

Bestimmt, ob MouseGesture mit der Eingabe übereinstimmt, 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 Geste verglichen werden sollen.

Gibt zurück

truewenn die Ereignisdaten mit diesem MouseGestureübereinstimmen; andernfalls . false

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie testen, ob eine MouseGesture Übereinstimmung mit der Eingabe einer Instanz einer InputEventArgs. Ein MouseDown Ereignishandler vergleicht die Ereignisdaten mit der MouseGestureMatches 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: