Språk

KeyGesture.Matches(Object, InputEventArgs) Metod

Definition

Avgör om detta KeyGesture matchar de indata som är associerade med det angivna InputEventArgs objektet.

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

Parametrar

targetElement
Object

Målet.

inputEventArgs
InputEventArgs

Indata för händelsedata som ska jämföras med den här gesten.

Returer

true om händelsedata matchar detta KeyGesture, annars , false.

Exempel

I följande exempel visas hur du testar om en KeyGesture matchar indata som är associerade med en instans av en InputEventArgs. En KeyDown händelsehanterare skapas som jämför händelsedata med KeyGesture med hjälp Matches av metoden.

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

Kommentarer

targetElement kan användas för att fatta ett mer specifikt beslut om huruvida ett kommando ska anropas för ett specifikt element.

Gäller för