Partager via


KeyGesture.Matches(Object, InputEventArgs) Méthode

Définition

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

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 auxquelles comparer cette opération.

Retours

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

Exemples

L’exemple suivant montre comment tester si un KeyGesture correspond à l’entrée associée à un instance d’un InputEventArgs. Un KeyDown gestionnaire d’événements est créé qui compare les données d’événement à l’aide de KeyGesture 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 quant à l’appel d’une commande sur un élément spécifique.

S’applique à