KeyGesture.Matches(Object, InputEventArgs) Método

Definición

Determina si coincide KeyGesture con la entrada asociada al objeto especificado 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

Parámetros

targetElement
Object

El objetivo.

inputEventArgs
InputEventArgs

Datos del evento de entrada a los que se va a comparar este gesto.

Devoluciones

true es si los datos del evento coinciden con este KeyGesture; de lo contrario, falsees .

Ejemplos

En el ejemplo siguiente se muestra cómo probar si coincide KeyGesture con la entrada asociada a una instancia de .InputEventArgs Se crea un KeyDown controlador de eventos que compara los datos del evento con KeyGesture mediante el Matches método .

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

Comentarios

targetElement se puede usar para tomar una decisión más específica sobre si se debe invocar un comando en un elemento específico.

Se aplica a