KeyGesture.Matches(Object, InputEventArgs) Método

Definição

Determina se isso KeyGesture corresponde à entrada associada ao 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

O destino.

inputEventArgs
InputEventArgs

Os dados do evento de entrada para comparar esse gesto.

Retornos

true se os dados do evento corresponderem a isso KeyGesture; caso contrário, false.

Exemplos

O exemplo a seguir mostra como testar se uma KeyGesture entrada corresponde à entrada associada a uma instância de um InputEventArgs. Um KeyDown manipulador de eventos é criado que compara os dados do evento com o KeyGesture uso do 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

Comentários

targetElement pode ser usado para tomar uma decisão mais específica sobre se um comando deve ser invocado em um elemento específico.

Aplica-se a