KeyGesture.Matches(Object, InputEventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.