KeyBinding.Modifiers 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置与此 ModifierKeys 关联的 KeyGesture 的 KeyBinding。
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
属性值
KeyGesture 的修改键。 默认值是 None。
注解
除了功能键和数字键盘键外,必须 KeyGesture 包含 Key 和一个或多个 ModifierKeys。
KeyBinding在可扩展应用程序标记语言 (XAML) 定义 时,可通过两种方式指定 KeyGesture。 在 XAML 中建立 的第一种方法 KeyBinding 是定义 Gesture 元素的 KeyBinding 属性,这允许语法将键和修饰符指定为单个字符串,例如“CTRL+P”。 第二种方法是定义 Key 元素的属性和 Modifiers 属性 KeyBinding 。 这两种设置 KeyGesture 方式都等效并修改同一个基础对象,但如果同时使用这两种方法,则会出现冲突。 在全部设置 、 和 属性的情况下Key,最后定义的特性将用于 KeyGesture。GestureModifiers 在某些情况下,例如,最后一组 Key 将仅覆盖前面手势的关键组件,但保持手势的修饰符相同。 通常,建议仅 Gesture 使用 XAML 中的 属性;这将避免歧义,提供最简化的语法,并提供最直接的序列化表示形式。
XAML 属性用法
<object Modifiers="oneOrMoreModifierKeys"/>
XAML 值
oneOrMoreModifierKeys
一个或多个修饰键,由 ModifierKeys 枚举定义,用“+”字符分隔。