KeyGesture.Matches(Object, InputEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se corrisponde KeyGesture all'input associato all'oggetto specificato 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
Parametri
- targetElement
- Object
L'obiettivo.
- inputEventArgs
- InputEventArgs
Dati dell'evento di input a cui confrontare questo movimento.
Valori restituiti
true se i dati dell'evento corrispondono a questo KeyGesture; in caso contrario, false.
Esempio
Nell'esempio seguente viene illustrato come verificare se un oggetto KeyGesture corrisponde all'input associato a un'istanza di un oggetto InputEventArgs. Viene creato un KeyDown gestore eventi che confronta i dati dell'evento con l'oggetto KeyGesture utilizzando il Matches metodo .
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
Commenti
targetElement può essere usato per prendere una decisione più specifica su se un comando deve essere richiamato su un elemento specifico.