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 l'oggetto KeyGesture corrisponde all'input associato all'oggetto InputEventArgs specificato.
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
Destinazione.
- inputEventArgs
- InputEventArgs
I dati degli eventi di input con i quali confrontare questo movimento.
Restituisce
true
se i dati degli eventi corrispondono all'oggetto KeyGesture; in caso contrario, false
.
Esempio
Nell'esempio seguente viene illustrato come testare se un KeyGesture oggetto corrisponde all'input associato a un'istanza di un InputEventArgsoggetto . Viene creato un KeyDown gestore eventi che confronta i dati dell'evento con il KeyGestureMatches 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.