MouseGesture.Matches(Object, InputEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'oggetto MouseGesture corrisponde all'input associato all'oggetto InputEventArgs specificato.
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
Parametri
- targetElement
- Object
Destinazione.
- inputEventArgs
- InputEventArgs
Dati degli eventi di input da confrontare con questo movimento.
Restituisce
true
se i dati degli eventi corrispondono all'oggetto MouseGesture; in caso contrario, false
.
Esempio
Nell'esempio seguente viene illustrato come verificare se un MouseGesture oggetto corrisponde all'input associato a un'istanza di un oggetto InputEventArgs. Un MouseDown gestore eventi confronta i dati dell'evento con l'oggetto MouseGesture utilizzando il Matches metodo .
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