KeyGesture.Matches(Object, InputEventArgs) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of dit KeyGesture overeenkomt met de invoer die is gekoppeld aan het opgegeven InputEventArgs object.
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
Parameters
- targetElement
- Object
Het doel.
- inputEventArgs
- InputEventArgs
De invoergebeurtenisgegevens om deze gebaar te vergelijken.
Retouren
trueals de gebeurtenisgegevens overeenkomen met deze KeyGesture; anders . false
Voorbeelden
In het volgende voorbeeld ziet u hoe u kunt testen of een KeyGesture overeenkomt met de invoer die is gekoppeld aan een exemplaar van een InputEventArgs. Er wordt een KeyDown gebeurtenis-handler gemaakt waarmee de gebeurtenisgegevens worden vergeleken met de KeyGesture methode Matches .
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
Opmerkingen
targetElement kan worden gebruikt om een specifiekere beslissing te nemen over het aanroepen van een opdracht op een specifiek element.