MouseGesture.Matches(Object, InputEventArgs) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda MouseGesture odpovídá 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, která se mají porovnat s tímto gestem.
Návraty
true
pokud data události odpovídají tomuto MouseGesture, v opačném případě false
.
Příklady
Následující příklad ukazuje, jak otestovat, jestli objekt MouseGesture odpovídá vstupu přidruženému k instanci objektu InputEventArgs. Obslužná MouseDown rutina události porovnává data události s MouseGesture daty události pomocí Matches metody .
private void OnMouseDown(object sender, MouseEventArgs e)
{
MouseGesture mouseGesture = new MouseGesture(MouseAction.MiddleClick,ModifierKeys.Control);
if (mouseGesture.Matches(null, e))
{
MessageBox.Show("Trapped Mouse Gesture");
}
}
Private Overloads Sub OnMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs)
Dim mouseGesture As New MouseGesture(MouseAction.MiddleClick,ModifierKeys.Control)
If mouseGesture.Matches(Nothing, e) Then
MessageBox.Show("Trapped Mouse Gesture")
End If
End Sub