KeyBinding.Key Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger för Key den KeyGesture som är associerad med den här 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
Egenskapsvärde
Den viktigaste delen av 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.