MouseGesture.Matches(Object, InputEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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