KeyBinding.Modifiers プロパティ


この ModifierKeys に関連付けられている KeyGestureKeyBinding を取得または設定します。Gets or sets the ModifierKeys of the KeyGesture associated with this KeyBinding.

 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 の変換キー。The modifier keys of the KeyGesture. 既定値は Noneにする必要があります。The default value is None.


関数キーとテンキーキーを除き、KeyGesture には Key と1つ以上の ModifierKeysが含まれている必要があります。With the exception of the function keys and the numeric keypad keys, a KeyGesture must contain a Key and one or more ModifierKeys.

Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)KeyBinding を定義する場合は、KeyGestureを指定する方法が2つあります。When defining a KeyBinding in Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) there are two ways to specify the KeyGesture. XAMLXAMLKeyBinding を確立するには、まず、KeyBinding 要素の Gesture 属性を定義します。これにより、キーと修飾子を1つの文字列として指定できるようになります。たとえば、"CTRL + P" のようになります。The first way to establish a KeyBinding in XAMLXAML is to define the Gesture attribute of the KeyBinding element, which enables a syntax to specify keys and modifiers as a single string, for example "CTRL+P". 2番目の方法は、KeyBinding 要素の Key 属性と Modifiers 属性を定義することです。The second way is to define the Key attribute and the Modifiers attributes of the KeyBinding element. KeyGesture を設定する方法はどちらも同じであり、基になる同じオブジェクトを変更しますが、両方を使用した場合は競合が発生します。Both ways of setting the KeyGesture are equivalent and modify the same underlying object, but there will be a conflict if both are used. KeyModifiers、および Gesture 属性がすべて設定されている場合は、最後に定義された属性が KeyGestureに使用されます。In the case when the Key, Modifiers, and the Gesture attributes are all set, the attribute which is defined last will be used for the KeyGesture. たとえば、Key set が last ジェスチャのキーコンポーネントだけを上書きし、ジェスチャの修飾子を同じままにするという状況が生じる可能性があります。You can potentially have situations where for example a Key set last will overwrite just the Key component of a preceding Gesture but leave the Gesture's modifiers the same. 一般に、XAMLXAMLGesture 属性のみを使用することをお勧めします。これにより、あいまいさが解消され、最も効率的な構文が提供され、シリアル化の最も簡単な表現が提供されます。In general, it is recommended that you use only the Gesture attribute from XAMLXAML; this will avoid ambiguity, provides the most streamlined syntax, and provides the most straightforward representation for serialization.

XAML 属性の使用XAML Attribute Usage

<object Modifiers="oneOrMoreModifierKeys"/>  

XAML の値XAML Values

ModifierKeys 列挙によって定義される、"+" 文字で区切られた1つ以上の修飾キー。One or more modifier keys, defined by the ModifierKeys enumeration, delimited with a "+" character.