KeyGesture.Matches(Object, InputEventArgs) Methode

Definitie

Bepaalt of dit KeyGesture overeenkomt met de invoer die is gekoppeld aan het opgegeven 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
Public Overrides Function Matches (targetElement As Object, inputEventArgs As InputEventArgs) As Boolean

Parameters

targetElement
Object

Het doel.

inputEventArgs
InputEventArgs

De invoergebeurtenisgegevens om deze gebaar te vergelijken.

Retouren

trueals de gebeurtenisgegevens overeenkomen met deze KeyGesture; anders . false

Voorbeelden

In het volgende voorbeeld ziet u hoe u kunt testen of een KeyGesture overeenkomt met de invoer die is gekoppeld aan een exemplaar van een InputEventArgs. Er wordt een KeyDown gebeurtenis-handler gemaakt waarmee de gebeurtenisgegevens worden vergeleken met de KeyGesture methode Matches .

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

Opmerkingen

targetElement kan worden gebruikt om een specifiekere beslissing te nemen over het aanroepen van een opdracht op een specifiek element.

Van toepassing op