KeyGesture.Matches(Object, InputEventArgs) Metodo

Definizione

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.

Si applica a