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 と 1 つ以上の ModifierKeysが含まれている必要があります。
拡張アプリケーション マークアップ言語 (XAML) で KeyBinding を定義する場合、 KeyGestureを指定する方法は 2 つあります。 XAML でKeyBindingを確立する最初の方法は、Gesture要素のKeyBinding属性を定義することです。これにより、構文でキーと修飾子を 1 つの文字列として指定できます (例: "Ctrl + P")。 2 つ目の方法は、Key属性と、Modifiers要素のKeyBinding属性を定義する方法です。 KeyGestureを設定する方法はどちらも同等であり、同じ基になるオブジェクトを変更しますが、両方を使用すると競合が発生します。 Key、Modifiers、およびGesture属性がすべて設定されている場合は、最後に定義された属性がKeyGestureに使用されます。 たとえば、最後に設定した Key が、前のジェスチャのキー コンポーネントだけを上書きし、ジェスチャの修飾子は同じままにしておく場合があります。 一般に、XAML の Gesture 属性のみを使用することをお勧めします。これにより、あいまいさが回避され、最も合理化された構文が提供され、シリアル化に最も簡単な表現が提供されます。
XAML 属性の使用法
<object Modifiers="oneOrMoreModifierKeys"/>
XAML 値
oneOrMoreModifierKeys "+" 文字で区切られた、 ModifierKeys 列挙体によって定義された 1 つ以上の修飾子キー。