KeyBinding.Modifiers 屬性

定義

取得或設定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

備註

除了功能鍵和數字鍵盤鍵外,a KeyGesture 必須包含 a Key 和一個或多個 ModifierKeys

在可擴充應用程式標記語言(XAML)中定義 時KeyBinding,有兩種方式可以指定 。KeyGesture 在 XAML 中建立 的 KeyBinding 第一個方法是定義 Gesture 元素的 KeyBinding 屬性,這使語法能將鍵與修飾符指定為單一字串,例如「CTRL+P」。 第二種方式是定義 Key 屬性及其 Modifiers 元素的屬性 KeyBinding 。 兩種設定 KeyGesture 方式是等價的,且修改的是同一底層物件,但若兩者同時使用會產生衝突。 當 KeyModifiersGesture 屬性都被設定時,最後定義的屬性會用於 KeyGesture。 你可能會遇到 Key 例如某個集合最後覆蓋前一個手勢的鍵性元件,但手勢的修飾符保持不變的情況。 一般建議只 Gesture 使用 XAML 的屬性;這樣可以避免歧義,語法最流暢,並提供最直接的序列化表示方式。

XAML 屬性使用方式

<object Modifiers="oneOrMoreModifierKeys"/>

XAML 值

oneOrMoreModifierKeys 一個或多個修飾鍵由列舉定義 ModifierKeys ,並以「+」字元界定。

適用於

另請參閱