MouseGesture Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |