Freigeben über


KeyBinding.Key Eigenschaft

Definition

Ruft die Key der KeyGesture ab, die mit dieser KeyBinding verknüpft ist oder legt diese fest.

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

Eigenschaftswert

Key

Die Taste der KeyGesture. Der Standardwert ist None.

Hinweise

Mit Ausnahme der Funktionstasten und der Zehnertastaturtasten muss eine KeyGesture und eine Key oder ModifierKeysmehrere enthalten.

Beim Definieren von KeyBinding in XAML (Extensible Application Markup Language) gibt es zwei Möglichkeiten, die KeyGestureanzugeben. Die erste Möglichkeit, eine KeyBinding in XAML einzurichten, besteht darin, das Gesture Attribut des KeyBinding Elements zu definieren, wodurch eine Syntax Schlüssel und Modifizierer als einzelne Zeichenfolge angeben kann, z. B. "STRG+P". Die zweite Möglichkeit besteht darin, das Key Attribut und die Modifiers Attribute des KeyBinding Elements zu definieren. Beide Methoden zum Festlegen KeyGesture von sind äquivalent und ändern dasselbe zugrunde liegende Objekt, aber es kommt zu einem Konflikt, wenn beide verwendet werden. Wenn alle KeyAttribute , Modifiersund Gesture festgelegt sind, wird das zuletzt definierte Attribut für den KeyGestureverwendet. Sie können möglicherweise Situationen haben, in denen beispielsweise ein Key letzter Satz nur die Key-Komponente einer vorangehenden Geste überschreibt, aber die Modifizierer der Geste unverändert lassen. Im Allgemeinen wird empfohlen, nur das Gesture Attribut aus XAML zu verwenden. Dadurch werden Mehrdeutigkeiten vermieden, die optimiertste Syntax bereitgestellt und die einfachste Darstellung für die Serialisierung bereitgestellt.

Gilt für:

Weitere Informationen