Share via


KeyBinding.Modifiers Vlastnost

Definice

Získá nebo nastaví ModifierKeys z 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 pro 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í způsob, jak vytvořit KeyBinding v XAML, je definovat Gesture atribut elementu KeyBinding , který umožňuje syntaxi 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 upravují stejný podkladový objekt, ale pokud se použijí oba, dojde ke konfliktu. V případě, že Keyjsou všechny atributy , Modifiersa Gesture nastavené, použije se pro KeyGestureatribut , který je definován jako poslední. Může docházet k situacím, kdy například Key poslední sada přepíše jenom komponentu Klíč předchozího gesta, ale ponechá modifikátory gesta stejné. Obecně se doporučuje použít pouze Gesture atribut z XAML; tím se vyhnete nejednoznačnosti, poskytnete nejfektivnější syntaxi a poskytnete nejjednodušší reprezentaci pro serializaci.

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é