KeyBinding.Modifiers Vlastnost

Definice

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

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

Hodnota vlastnosti

Modifikační klávesy KeyGesture. Výchozí hodnota je None.

Poznámky

S výjimkou funkčních kláves a číselných klávesových KeyGesture kláves musí obsahovat a Key jeden nebo více ModifierKeys.

Při definování KeyBinding jazyka XAML (Extensible Application Markup Language) existují dva způsoby, jak určit KeyGesture. Prvním způsobem, jak vytvořit v XAML, KeyBinding je definovat Gesture atribut elementu KeyBinding , který umožňuje syntaxi zadat 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 upraví stejný základní objekt, ale pokud se použijí oba objekty, dojde ke konfliktu. V případě Key, , Modifiersa Gesture atributy jsou všechny nastaveny, atribut, který je definován jako poslední bude použita pro KeyGesture. Můžete také mít situace, kdy například Key sada naposledy přepíše jenom klíčovou komponentu 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, poskytuje nejfektivnější syntaxi a poskytuje nejpřehlednější reprezentaci serializace.

Použití atributu XAML

<object Modifiers="oneOrMoreModifierKeys"/>

Hodnoty XAML

oneOrMoreModifierKeys Jeden nebo více modifikačních klíčů definovaných ModifierKeys výčtem oddělených znakem "+".

Platí pro

Viz také