Aracılığıyla paylaş


MouseGesture.Modifiers Özellik

Tanım

Bu MouseGestureile ilişkili değiştirici anahtarları alır veya ayarlar.

public:
 property System::Windows::Input::ModifierKeys Modifiers { System::Windows::Input::ModifierKeys get(); void set(System::Windows::Input::ModifierKeys value); };
public System.Windows.Input.ModifierKeys Modifiers { get; set; }
member this.Modifiers : System.Windows.Input.ModifierKeys with get, set
Public Property Modifiers As ModifierKeys

Özellik Değeri

Bu hareketle ilişkili değiştirici anahtarlar. None varsayılan değerdir.

Örnekler

Aşağıdaki örnekte, bir MouseGesture oluşturma ve aracılığıyla MouseBindingile ilişkilendirme RoutedCommand gösterilmektedir.

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 MouseGesturebir olması için ile ModifierKeys eşleştirilmesi gerekmez.

ModifierKeys bir bit alan numaralandırması olduğundan, aynı anda birden çok değiştirici tuşa basılabilir. Tam olarak basılan değiştirici tuş kümesini belirlemek için bit işlemlerini kullanın.

XAML Öznitelik Kullanımı

<object Modifiers="oneOrMoreModifierKeys"/>  

XAML Değerleri

oneOrMoreModifierKeys
Numaralandırma tarafından ModifierKeys tanımlanan ve "+" karakteriyle sınırlandırılmış bir veya daha fazla değiştirici anahtar.

Şunlara uygulanır

Ayrıca bkz.