KeyGesture.Matches(Object, InputEventArgs) KeyGesture.Matches(Object, InputEventArgs) KeyGesture.Matches(Object, InputEventArgs) Method

Definition

Bestimmt, ob diese KeyGesture der Eingabe entspricht, die dem angegebenen InputEventArgs-Objekt zugeordnet ist.Determines whether this KeyGesture matches the input associated with the specified InputEventArgs object.

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

Parameter

targetElement
Object Object Object

Das Ziel.The target.

inputEventArgs
InputEventArgs InputEventArgs InputEventArgs

Die Eingabeereignisdaten, mit denen diese Tastenkombination verglichen werden soll.The input event data to compare this gesture to.

Gibt zurück

true, wenn die Ereignisdaten dieser KeyGesture entsprechen, andernfalls false.true if the event data matches this KeyGesture; otherwise, false.

Beispiele

Das folgende Beispiel zeigt, wie Sie überprüfen KeyGesture , ob ein mit der Eingabe übereinstimmt, InputEventArgsdie einer Instanz von zugeordnet ist.The following example shows how to test whether a KeyGesture matches the input associated with an instance of an InputEventArgs. Ein KeyDown -Ereignishandler wird erstellt, der die Ereignisdaten KeyGesture mit dem vergleicht, Matches indem die-Methode verwendet wird.A KeyDown event handler is created that compares the event data with the KeyGesture by using the Matches method.

private void OnKeyDown(object sender, KeyEventArgs e)
{
    KeyGesture keyGesture = new KeyGesture(Key.B, ModifierKeys.Control);

    if(keyGesture.Matches(null, e))
    {
        MessageBox.Show("Trapped Key Gesture");
    }
}
Private Overloads Sub OnKeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
	Dim keyGesture As New KeyGesture(Key.B, ModifierKeys.Control)

	If keyGesture.Matches(Nothing, e) Then
		MessageBox.Show("Trapped Key Gesture")
	End If
End Sub

Hinweise

targetElementkann verwendet werden, um eine spezifischere Entscheidung darüber zu treffen, ob ein Befehl für ein bestimmtes Element aufgerufen werden soll.targetElement can be used to make a more specific decision on whether a command should be invoked on a specific element.

Gilt für: