Bagikan melalui


KeyGesture.Matches(Object, InputEventArgs) Metode

Definisi

Menentukan apakah ini KeyGesture cocok dengan input yang terkait dengan objek yang ditentukan InputEventArgs .

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

Parameter

targetElement
Object

Targetnya.

inputEventArgs
InputEventArgs

Data peristiwa input untuk membandingkan gerakan ini.

Mengembalikan

true jika data peristiwa cocok dengan ini KeyGesture; jika tidak, false.

Contoh

Contoh berikut menunjukkan cara menguji apakah cocok dengan input yang KeyGesture terkait dengan instans InputEventArgs. Penanganan KeyDown aktivitas dibuat yang membandingkan data peristiwa dengan KeyGesture dengan menggunakan Matches metode .

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

Keterangan

targetElement dapat digunakan untuk membuat keputusan yang lebih spesifik tentang apakah perintah harus dipanggil pada elemen tertentu.

Berlaku untuk