Bagikan melalui


MouseGesture Kelas

Definisi

Menentukan gerakan input mouse yang dapat digunakan untuk memanggil perintah.

public ref class MouseGesture : System::Windows::Input::InputGesture
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseGestureConverter))]
public class MouseGesture : System.Windows.Input.InputGesture
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseGestureConverter))>]
type MouseGesture = class
    inherit InputGesture
Public Class MouseGesture
Inherits InputGesture
Warisan
MouseGesture
Atribut

Contoh

Contoh berikut menunjukkan untuk membuat MouseGesture dan mengaitkannya dengan RoutedCommand melalui MouseBinding. Saat roda mouse diklik saat tombol Control ditekan, Open dipanggil.

<MouseBinding Gesture="Control+WheelClick"
              Command="ApplicationCommands.Open" />
MouseGesture OpenCmdMouseGesture = new MouseGesture();
OpenCmdMouseGesture.MouseAction = MouseAction.WheelClick;
OpenCmdMouseGesture.Modifiers = ModifierKeys.Control;

MouseBinding OpenCmdMouseBinding = new MouseBinding();
OpenCmdMouseBinding.Gesture = OpenCmdMouseGesture;
OpenCmdMouseBinding.Command = ApplicationCommands.Open;

this.InputBindings.Add(OpenCmdMouseBinding);
Dim OpenCmdMouseGesture As New MouseGesture()
OpenCmdMouseGesture.MouseAction = MouseAction.WheelClick
OpenCmdMouseGesture.Modifiers = ModifierKeys.Control

Dim OpenCmdMouseBinding As New MouseBinding()
OpenCmdMouseBinding.Gesture = OpenCmdMouseGesture
OpenCmdMouseBinding.Command = ApplicationCommands.Open

Me.InputBindings.Add(OpenCmdMouseBinding)

Keterangan

KeyGestureTidak seperti , tidak MouseAction harus dipasangkan dengan ModifierKeys menjadi valid MouseGesture.

MouseGesture dapat terikat ke RoutedCommand (atau implementasi lainnyaICommand) melalui MouseBinding sehingga perintah dipanggil ketika MouseGesture terjadi.

Untuk MouseGesture penggunaan atribut XAML, properti yang umumnya diatur dalam XAML adalah Gesture, dalam kasus di mana gerakan dapat mewakili tindakan mouse dan satu atau beberapa kunci pengubah. Anda juga dapat mengatur Gesture properti menjadi hanya aksi mouse. Secara umum, disarankan agar Anda hanya Gesture menggunakan atribut dari XAML, daripada mengatur MouseAction, bahkan jika Anda tidak menentukan pengubah. Ini akan menghindari ambiguitas, memberikan sintaks yang paling efisien, dan memberikan representasi yang paling mudah untuk serialisasi.

MouseGesture Penggunaan elemen objek XAML dimungkinkan tetapi tidak jarang, karena Anda biasanya dapat mengatur Gesture properti MouseBinding sebaris tanpa menggunakan sintaks elemen properti.

Penggunaan Atribut XAML

<object property="mouseAction"/>  
- or -  
<object property="oneOrMoreModifierKeys+mouseAction"/>  

Nilai XAML

mouseAction
MouseAction

Satu tindakan mouse.

oneOrMoreModifierKeys
Satu atau beberapa kunci pengubah, yang ditentukan oleh ModifierKeys enumerasi. Jika tersedia lebih dari satu kunci pengubah, setiap kunci pengubah dibatasi dengan karakter "+".

Konstruktor

MouseGesture()

Menginisialisasi instans baru kelas MouseGesture.

MouseGesture(MouseAction)

Menginisialisasi instans MouseGesture baru kelas menggunakan yang ditentukan MouseAction.

MouseGesture(MouseAction, ModifierKeys)

Menginisialisasi instans MouseGesture baru kelas menggunakan dan ModifierKeysyang ditentukanMouseAction.

Properti

Modifiers

Mendapatkan atau mengatur kunci pengubah yang terkait dengan ini MouseGesture.

MouseAction

Mendapatkan atau mengatur yang MouseAction terkait dengan gerakan ini.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
Matches(Object, InputEventArgs)

Menentukan apakah MouseGesture cocok dengan input yang terkait dengan objek yang ditentukan InputEventArgs .

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga