InputBinding.Gesture 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置与此输入绑定关联的 InputGesture。
public:
virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
public virtual System.Windows.Input.InputGesture Gesture { get; [System.Security.SecurityCritical] set; }
public virtual System.Windows.Input.InputGesture Gesture { get; set; }
[<set: System.Security.SecurityCritical>]
member this.Gesture : System.Windows.Input.InputGesture with get, set
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overridable Property Gesture As InputGesture
属性值
关联的手势。 默认值为 null
。
- 属性
示例
以下示例演示如何使用 KeyBinding 将 KeyGesture 绑定到 RoutedCommand。 按下 KeyGesture Alt+L 时,将调用 Close 命令。
<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)
注解
输入手势是调用命令的操作。 WPF 中的输入手势示例包括 KeyGesture 和 MouseGesture。 KeyGesture 是一组 Key 和一组 ModifierKeys的组合。 MouseGesture 是一组 MouseAction 和一组 ModifierKeys的组合。
InputBinding 类本身不支持 XAML 用法,因为它不公开公共无参数构造函数(存在无参数构造函数,但它受到保护)。 但是,派生类可以公开公共构造函数,因此可以设置使用 XAML 用法从 InputBinding 继承的属性。 可以在 XAML 中实例化的两个现有 InputBinding 派生类,并且可以在 XAML 中设置属性 KeyBinding 和 MouseBinding。
XAML 属性用法
<
KeyBinding
Gesture
=“KeyGesture”/>
-或-
<
MouseBinding
Gesture
=“MouseGesture”/>
-或-
<
inputBindingDerivedClass
Gesture
=“InputGesture”/>
XAML 属性元素用法
<inputBindingDerivedClass>
<inputBindingDerivedClass.Gesture>
<inputGestureImplementation/>
</inputBindingDerivedClass.Gesture>
</inputBindingDerivedClass>
XAML 值
inputBindingDerivedClass
支持对象元素语法(如 KeyBinding 或 MouseBinding)的派生类 InputBinding。 请参阅“备注”。
inputGestureImplementation
支持对象元素语法的 InputGesture 的自定义派生类。