Aracılığıyla paylaş


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 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)

Şunlara uygulanır

Ayrıca bkz.