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.
Komut çağırmak için kullanılabilecek bir fare girişi 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 RoutedCommand ile ile ilişkilendirme gösterilmektedir MouseBinding. 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
'KeyGesturenin aksine, MouseAction geçerli MouseGestureolması için ile ModifierKeys eşleştirilmesi gerekmez.
Komutun MouseGesture oluştuğunda MouseGesture çağrılması için , aracılığıyla bir MouseBindingRoutedCommand 'a (veya diğer ICommand uygulamalara) bağlanabilir.
XAML özniteliği 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 ettiği durumlarda şeklindedir Gesture. Özelliği yalnızca bir fare eylemi olarak da ayarlayabilirsiniz Gesture . Genel olarak, değiştirici belirtmeseniz bile ayarını MouseActionyapmak yerine 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.
MouseGestureÖzellik öğesi söz dizimi kullanmadan satır içi özelliğini MouseBinding normalde ayarlayabildiğiniz Gesture için XAML nesne öğesi kullanımları mümkündür ancak sık rastlanmayan bir durumdur.
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
| Name | Description |
|---|---|
| MouseGesture() |
MouseGesture sınıfının yeni bir örneğini başlatır. |
| MouseGesture(MouseAction, ModifierKeys) |
Belirtilen MouseAction ve ModifierKeyskullanarak sınıfının yeni bir örneğini MouseGesture başlatır. |
| MouseGesture(MouseAction) |
Belirtilen MouseGestureöğesini kullanarak sınıfının yeni bir örneğini MouseAction başlatır. |
Özellikler
| Name | Description |
|---|---|
| Modifiers |
Bu MouseGestureile ilişkili değiştirici anahtarları alır veya ayarlar. |
| MouseAction |
Bu hareketle ilişkili olan öğesini MouseAction alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |