MouseGesture.Matches(Object, InputEventArgs) Yöntem

Tanım

Belirtilen MouseGesture nesneyle ilişkili girişle eşleşip eşleşmediğini InputEventArgs belirler.

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

Parametreler

targetElement
Object

Hedef.

inputEventArgs
InputEventArgs

Bu hareketle karşılaştıracak giriş olayı verileri.

Döndürülenler

true olay verileri bununla MouseGestureeşleşiyorsa; eşleşmiyorsa, false.

Örnekler

Aşağıdaki örnek, örneğinin bir MouseGesture örneğiyle InputEventArgsilişkilendirilmiş girişle eşleşip eşleşmediğinin nasıl test edilip edilmeyeceğini gösterir. Olay MouseDown işleyicisi yöntemini kullanarak olay verilerini ile MouseGesture karşılaştırır Matches .

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

Şunlara uygulanır