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 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