Sdílet prostřednictvím


KeyBinding.Key Vlastnost

Definice

Získá nebo nastaví Key z přidružené k KeyGesture tomuto KeyBinding.

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

Hodnota vlastnosti

Key

Klíčová část souboru KeyGesture. Výchozí hodnota je None.

Poznámky

S výjimkou funkčních kláves a kláves KeyGesture na numerické klávesnici musí objekt obsahovat Key a jeden nebo více ModifierKeys.

Při definování KeyBinding v jazyce XAML (Extensible Application Markup Language) existují dva způsoby, jak zadat KeyGesture. Prvním způsobem, jak vytvořit KeyBinding v XAML, je definovat Gesture atribut elementu KeyBinding , který syntaxi umožňuje určit klíče a modifikátory jako jeden řetězec, například CTRL+P. Druhým způsobem je definovat Key atribut a Modifiers atributy elementu KeyBinding . Oba způsoby nastavení KeyGesture jsou ekvivalentní a změní stejný základní objekt, ale pokud se použijí oba, dojde ke konfliktu. V případě, že Keyjsou nastaveny všechny atributy , Modifiersa Gesture , použije se atribut, který je definován jako poslední, pro KeyGesture. Potenciálně můžete nastat situace, kdy například Key set last přepíše jenom komponentu Klíč předchozího gesta, ale ponechá modifikátory gesta stejné. Obecně se doporučuje používat pouze Gesture atribut z XAML. Tím se vyhnete nejednoznačnosti, poskytnete nejjednodušší syntaxi a poskytnete nejjednodušší reprezentaci serializace.

Platí pro

Viz také