Språk

MouseGesture.Matches(Object, InputEventArgs) Metod

Definition

Avgör om MouseGesture matchar de indata som är associerade med det angivna InputEventArgs objektet.

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

Parametrar

targetElement
Object

Målet.

inputEventArgs
InputEventArgs

Indatahändelsedata som ska jämföras med den här gesten.

Returer

true om händelsedata matchar detta MouseGesture, annars , false.

Exempel

I följande exempel visas hur du testar om en MouseGesture matchar indata som är associerade med en instans av en InputEventArgs. En MouseDown händelsehanterare jämför händelsedata med MouseGesture med hjälp Matches av metoden .

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

Gäller för