KeyBinding.Key プロパティ

定義

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

public:
 property System::Windows::Input::Key Key { System::Windows::Input::Key get(); void set(System::Windows::Input::Key value); };
public System.Windows.Input.Key Key { get; set; }
member this.Key : System.Windows.Input.Key with get, set
Public Property Key As Key

プロパティ値

Key

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 使用することをお勧めします。これにより、あいまいさが回避され、最も合理化された構文が提供され、シリアル化に最も簡単な表現が提供されます。

適用対象

こちらもご覧ください