InputBinding.Gesture Свойство

Определение

Возвращает или задает объект InputGesture, связанный с этой входной привязкой.Gets or sets the InputGesture associated with this input binding.

public:
 virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
[set: System.Security.SecurityCritical]
public virtual System.Windows.Input.InputGesture Gesture { get; set; }
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overridable Property Gesture As InputGesture

Значение свойства

Связанный жест.The associated gesture. Значение по умолчанию — null.The default is null.

Атрибуты

Примеры

В следующем примере показано, как использовать KeyBinding для KeyGesture привязки RoutedCommandк.The following example shows how to use a KeyBinding to bind a KeyGesture to a RoutedCommand. При нажатии Close клавиши ALT + L вызывается команда. KeyGestureWhen the KeyGesture ALT+L is pressed, the Close command is invoked.

<KeyBinding Modifiers="Alt"
            Key="L"
            Command="ApplicationCommands.Close" />
KeyGesture CloseCmdKeyGesture = new KeyGesture(
    Key.L, ModifierKeys.Alt);

KeyBinding CloseKeyBinding = new KeyBinding(
    ApplicationCommands.Close, CloseCmdKeyGesture);

this.InputBindings.Add(CloseKeyBinding);
Dim CloseCmdKeyGesture As New KeyGesture(Key.L, ModifierKeys.Alt)

Dim CloseKeyBinding As New KeyBinding(ApplicationCommands.Close, CloseCmdKeyGesture)

Me.InputBindings.Add(CloseKeyBinding)

Комментарии

Жест ввода — это действие, вызывающее команду.The input gesture is the action that invokes the command. Примерами входных жестов в WPFWPF являются KeyGesture и MouseGesture.Examples of input gestures in WPFWPF are KeyGesture and MouseGesture. — Это сочетание a Key и набора ModifierKeys. KeyGestureA KeyGesture is a combination of a Key and a set of ModifierKeys. — Это сочетание a MouseAction и набора ModifierKeys. MouseGestureA MouseGesture is a combination of a MouseAction and a set of ModifierKeys.

Сам InputBinding класс не поддерживает использование XAML, поскольку он не предоставляет открытый конструктор без параметров (есть конструктор без параметров, но он защищен).The InputBinding class itself does not support XAML usage, because it does not expose a public parameterless constructor (there is a parameterless constructor, but it is protected). Однако производные классы могут предоставлять открытый конструктор и, таким же, устанавливать свойства, унаследованные InputBinding от, с использованием XAML.However, derived classes can expose a public constructor and thus can set properties that are inherited from InputBinding with a XAML usage. Два существующих InputBinding производных класса, которые могут быть созданы в XAML, и могут задавать свойства в KeyBinding XAML MouseBinding— и.Two existing InputBinding derived classes that can be instantiated in XAML and can set properties in XAML are KeyBinding and MouseBinding.

Использование атрибута XAMLXAML Attribute Usage

<KeyBinding Gesture="KeyGesture"/><KeyBinding Gesture="KeyGesture"/>

- или --or-

<MouseBinding Gesture="MouseGesture"/><MouseBinding Gesture="MouseGesture"/>

-или--or-

<inputBindingDerivedClass Gesture="InputGesture"/><inputBindingDerivedClass Gesture="InputGesture"/>

Использование элемента свойства XAMLXAML Property Element Usage

<inputBindingDerivedClass>  
  <inputBindingDerivedClass.Gesture>  
    <inputGestureImplementation/>  
  </inputBindingDerivedClass.Gesture>  
</inputBindingDerivedClass>  

Значения XAMLXAML Values

inputBindingDerivedClass
Производный класс InputBinding , который поддерживает синтаксис элементов объекта, KeyBinding например или MouseBinding.A derived class of InputBinding that supports object element syntax, such as KeyBinding or MouseBinding. См. заметки.See Remarks.

inputGestureImplementation
Пользовательский производный класс InputGesture , поддерживающий синтаксис элемента объекта.A custom derived class of InputGesture that supports object element syntax.

Применяется к

Дополнительно