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. Ketika 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 , a MouseAction tidak harus dipasangkan dengan ModifierKeys menjadi valid MouseGesture.

MouseGesture dapat terikat ke RoutedCommand (atau implementasi lainICommand) 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 tindakan mouse saja. 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 lebih dari satu kunci pengubah disediakan, setiap kunci pengubah dibatasi dengan karakter "+".

Konstruktor

Nama Deskripsi
MouseGesture()

Menginisialisasi instans baru dari kelas MouseGesture.

MouseGesture(MouseAction, ModifierKeys)

Menginisialisasi instans MouseGesture baru kelas menggunakan yang ditentukan MouseAction dan ModifierKeys.

MouseGesture(MouseAction)

Menginisialisasi instans MouseGesture baru kelas menggunakan MouseAction.

Properti

Nama Deskripsi
Modifiers

Mendapatkan atau mengatur kunci pengubah yang terkait dengan ini MouseGesture.

MouseAction

Mendapatkan atau mengatur yang MouseAction terkait dengan gerakan ini.

Metode

Nama Deskripsi
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 Type instans 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 Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga