KeyBinding.Key 属性

定义

获取或设置Key与此KeyGesture关联的项KeyBinding

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 可扩展应用程序标记语言(XAML)中定义时,有两种方法可以指定 KeyGesture。 在 XAML 中建立的第一 KeyBinding 种方法是定义 Gesture 元素的属性 KeyBinding ,该属性使语法能够将键和修饰符指定为单个字符串,例如“CTRL+P”。 第二种方法是定义 Key 元素的属性和 Modifiers 属性 KeyBinding 。 设置这 KeyGesture 两种方法都是等效的,并修改相同的基础对象,但如果同时使用这两种方法,将发生冲突。 在设置属性KeyModifiersGesture属性时,最后定义的属性将用于该KeyGesture属性。 在某些情况下,例如,最后一 Key 组将只覆盖上一个手势的关键组件,但保留手势的修饰符相同。 一般情况下,建议仅 Gesture 使用 XAML 中的属性;这将避免歧义,提供最简化的语法,并提供最直接的序列化表示形式。

适用于

另请参阅