KeyBinding.Key 属性

定义

获取或设置与此 Key 关联的 KeyGestureKeyBinding

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

属性值

Key

KeyGesture 的键部分。 默认值是 None

注解

除了功能键和数字键盘键之外, KeyGesture 必须包含 Key 和一个或多个 ModifierKeys

KeyBinding在 EXTENSIble Application Markup Language (XAML) 定义 时,有两种方法可以指定 KeyGesture。 在 XAML 中建立 的第一 KeyBinding 种方法是定义 Gesture 元素的 KeyBinding 属性,这允许语法将键和修饰符指定为单个字符串,例如“CTRL+P”。 第二种方法是定义 元素的属性 KeyModifiers 属性 KeyBinding 。 设置 KeyGesture 的两种方法都是等效的,并修改同一个基础对象,但如果同时使用这两种方法,则会出现冲突。 在全部设置 、 和 属性的情况下Key,最后定义的 属性将用于 KeyGestureGestureModifiers 在某些情况下,例如,最后一组 Key 将仅覆盖前一个手势的键组件,但使手势的修饰符保持不变。 通常,建议仅使用 XAML 中的 Gesture 属性;这将避免歧义,提供最简化的语法,并为序列化提供最直接的表示形式。

适用于

另请参阅