KeyGesture.Matches(Object, InputEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy jest to KeyGesture zgodne z danymi wejściowymi skojarzonymi z określonym InputEventArgs obiektem.
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
Cel.
- inputEventArgs
- InputEventArgs
Dane wejściowe zdarzenia do porównania tego gestu.
Zwraca
true
jeśli dane zdarzenia są zgodne z tym KeyGestureelementem ; false
w przeciwnym razie .
Przykłady
W poniższym przykładzie pokazano, jak sprawdzić, czy dane KeyGesture wejściowe skojarzone z wystąpieniem klasy InputEventArgs. Utworzono KeyDown procedurę obsługi zdarzeń, która porównuje dane zdarzenia z elementem KeyGesture przy użyciu 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
Uwagi
targetElement
można użyć do podjęcia bardziej szczegółowej decyzji dotyczącej tego, czy polecenie powinno być wywoływane na określonym elemecie.