MouseGesture Sınıf

Tanım

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
MouseGesture
Ö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 ModifierKeysolması için ile MouseGesture eşleştirilmesi gerekmez.

Komutun MouseGesture oluştuğunda RoutedCommand çağrılması için , aracılığıyla bir ICommandMouseBinding 'a (veya diğer MouseGesture 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ı Gestureyapmak yerine yalnızca MouseAction 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 Gesture normalde ayarlayabildiğiniz MouseBinding 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 MouseGesture ve MouseActionkullanarak sınıfının yeni bir örneğini ModifierKeys 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 MouseGesture nesneyle ilişkili girişle eşleşip eşleşmediğini InputEventArgs 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)

Şunlara uygulanır

Ayrıca bkz.