MouseGesture Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir komutu çağırmak için kullanılabilecek bir fare giriş hareketi tanımlar.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte bir MouseGesture oluşturma ve aracılığıyla MouseBindingile ilişkilendirme RoutedCommand gösterilmektedir. Tuşa basıldığında fare tekerleğine Control tıklandığında çağrılır Open .
<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)
Açıklamalar
'nin KeyGestureaksine, MouseAction geçerli MouseGesturebir olması için ile ModifierKeys eşleştirilmesi gerekmez.
AMouseGesture, komutun gerçekleştiğinde MouseGesture çağrılması için aracılığıyla bir RoutedCommandMouseBinding 'e (veya diğer ICommand uygulamalara) bağlanabilir.
XAML öznitelik kullanımları için MouseGesture genellikle XAML'de ayarlanan özellik, hareketin hem fare eylemini hem de bir veya daha fazla değiştirici anahtarı temsil edebildiği durumlarda şeklindedir Gesture. Özelliği yalnızca bir fare eylemi olarak da ayarlayabilirsiniz Gesture . Genel olarak, değiştiricileri belirtmeseniz bile ayarı MouseActionyerine yalnızca Gesture XAML özniteliğini kullanmanız önerilir. Bu, belirsizliği önler, en kolay söz dizimini sağlar ve serileştirme için en basit gösterimi sağlar.
MouseGestureXAML nesne öğesi kullanımları mümkündür, ancak genellikle özellik öğesi söz dizimi kullanmadan satır içi özelliğini MouseBinding ayarlayabilirsinizGesture.
XAML Öznitelik Kullanımı
<object property="mouseAction"/>
- or -
<object property="oneOrMoreModifierKeys+mouseAction"/>
XAML Değerleri
mouseAction
MouseAction
Tek bir fare eylemi.
oneOrMoreModifierKeys
Numaralandırma tarafından ModifierKeys tanımlanan bir veya daha fazla değiştirici anahtar. Birden fazla değiştirici anahtar sağlanırsa, her değiştirici anahtar bir "+" karakteriyle sınırlandırılır.
Oluşturucular
MouseGesture() |
MouseGesture sınıfının yeni bir örneğini başlatır. |
MouseGesture(MouseAction) |
Belirtilen MouseActionkullanarak sınıfının yeni bir örneğini MouseGesture başlatır. |
MouseGesture(MouseAction, ModifierKeys) |
Belirtilen MouseAction ve ModifierKeyskullanarak sınıfının yeni bir örneğini MouseGesture başlatır. |
Özellikler
Modifiers |
Bu MouseGestureile ilişkili değiştirici anahtarları alır veya ayarlar. |
MouseAction |
Bu hareketle ilişkili öğesini MouseAction alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Matches(Object, InputEventArgs) |
Belirtilen InputEventArgs nesneyle ilişkili girişle eşleşip eşleşmediğini MouseGesture belirler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |