次の方法で共有


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 には と 1 つ以上ModifierKeysの がKey含まれている必要があります。

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

XAML 属性の使用方法

<object Modifiers="oneOrMoreModifierKeys"/>  

XAML 値

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

適用対象

こちらもご覧ください