Sdílet prostřednictvím


KeyGesture.Matches(Object, InputEventArgs) Metoda

Definice

Určuje, zda odpovídá KeyGesture vstupu přidruženého 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, se které chcete toto gesto porovnat.

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, jestli objekt KeyGesture odpovídá vstupu přidruženému k instanci objektu InputEventArgs. Vytvoří KeyDown se obslužná rutina události, která porovnává data události s KeyGesture objektem pomocí 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 provedení konkrétnějšího rozhodnutí o tom, zda má být vyvolán příkaz pro konkrétní prvek.

Platí pro