KeyBinding.Modifiers プロパティ

定義

このModifierKeysに関連付けられているKeyGestureKeyBindingを取得または設定します。

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を設定する方法はどちらも同等であり、同じ基になるオブジェクトを変更しますが、両方を使用すると競合が発生します。 KeyModifiers、およびGesture属性がすべて設定されている場合は、最後に定義された属性がKeyGestureに使用されます。 たとえば、最後に設定した Key が、前のジェスチャのキー コンポーネントだけを上書きし、ジェスチャの修飾子は同じままにしておく場合があります。 一般に、XAML の Gesture 属性のみを使用することをお勧めします。これにより、あいまいさが回避され、最も合理化された構文が提供され、シリアル化に最も簡単な表現が提供されます。

XAML 属性の使用法

<object Modifiers="oneOrMoreModifierKeys"/>

XAML 値

oneOrMoreModifierKeys "+" 文字で区切られた、 ModifierKeys 列挙体によって定義された 1 つ以上の修飾子キー。

適用対象

こちらもご覧ください