MouseGesture.Matches(Object, InputEventArgs) Metodo

Definizione

Determina se l'oggetto MouseGesture corrisponde all'input associato all'oggetto InputEventArgs specificato.

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

Parametri

targetElement
Object

Destinazione.

inputEventArgs
InputEventArgs

Dati degli eventi di input da confrontare con questo movimento.

Restituisce

true se i dati degli eventi corrispondono all'oggetto MouseGesture; in caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato come verificare se un MouseGesture oggetto corrisponde all'input associato a un'istanza di un oggetto InputEventArgs. Un MouseDown gestore eventi confronta i dati dell'evento con l'oggetto MouseGesture utilizzando il Matches metodo .

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

Si applica a