Comparteix a través de


KeyGesture.Matches(Object, InputEventArgs) Método

Definición

Determina si este objeto KeyGesture coincide con la entrada asociada al objeto InputEventArgs especificado.

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

Destino.

inputEventArgs
InputEventArgs

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

Devoluciones

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

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 mediante KeyGesture 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