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 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.