KeyGesture.Matches(Object, InputEventArgs) Metoda

Definice

Určuje, zda odpovídá KeyGesture vstupu přidruženému k zadanému InputEventArgs objektu.

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

Parametry

targetElement
Object

Cíl.

inputEventArgs
InputEventArgs

Vstupní data události pro porovnání tohoto gesta

Návraty

true pokud data události odpovídají tomuto KeyGesture, v opačném případě false.

Příklady

Následující příklad ukazuje, jak otestovat, zda KeyGesture odpovídá vstupu přidruženému k instanci objektu InputEventArgs. Vytvoří se obslužná KeyDown rutina události, která porovnává data události s KeyGesture použitím Matches metody.

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

Poznámky

targetElement lze použít k konkrétnějšímu rozhodnutí o tom, zda má být příkaz vyvolán u konkrétního prvku.

Platí pro