KeyBinding.Modifiers Egenskap

Definition

Hämtar eller anger för ModifierKeys den KeyGesture som är associerad med den här 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

Egenskapsvärde

Modifierarnycklarna för KeyGesture. Standardvärdet är None.

Kommentarer

Med undantag för funktionsnycklarna och de numeriska tangenterna måste en KeyGesture innehålla en och en Key eller flera ModifierKeys.

När du definierar ett KeyBinding i XAML (Extensible Application Markup Language) finns det två sätt att ange KeyGesture. Det första sättet att upprätta en KeyBinding i XAML är att definiera elementets GestureKeyBinding attribut, vilket gör att en syntax kan ange nycklar och modifierare som en enda sträng, till exempel "CTRL+P". Det andra sättet är att definiera Key attributet och attributen Modifiers för elementet KeyBinding . Båda sätten att KeyGesture ange är likvärdiga och ändra samma underliggande objekt, men det blir en konflikt om båda används. Om attributen Key, Modifiersoch attributen Gesture har angetts används attributet som definieras sist för KeyGesture. Du kan potentiellt ha situationer där till exempel en Key uppsättning sist skriver över bara nyckelkomponenten i en föregående gest men lämnar gestens modifierare på samma sätt. I allmänhet rekommenderar vi att du endast Gesture använder attributet från XAML. Detta undviker tvetydighet, ger den mest strömlinjeformade syntaxen och ger den enklaste representationen för serialisering.

XAML-attributanvändning

<object Modifiers="oneOrMoreModifierKeys"/>

XAML-värden

oneOrMoreModifierKeys En eller flera modifierarnycklar, definierade av ModifierKeys uppräkningen, avgränsade med ett "+"-tecken.

Gäller för

Se även