KeyGesture.Matches(Object, InputEventArgs) Méthode

Définition

Détermine si cela KeyGesture correspond à l’entrée associée à l’objet spécifié InputEventArgs .

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

Paramètres

targetElement
Object

Cible.

inputEventArgs
InputEventArgs

Données d’événement d’entrée à comparer à ce mouvement.

Retours

true si les données d’événement correspondent à ceci KeyGesture; sinon, false.

Exemples

L’exemple suivant montre comment tester si une KeyGesture correspondance avec l’entrée associée à une instance d’un InputEventArgs. Un gestionnaire d’événements KeyDown est créé qui compare les données d’événement à l’aide KeyGesture de la Matches méthode.

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

Remarques

targetElement peut être utilisé pour prendre une décision plus spécifique sur l’appel d’une commande sur un élément spécifique.

S’applique à