È possibile avere tasti di scelta rapida per il pulsante Applicazione in WPF Ribbon control?Come assegnare le scorciatoie da tastiera al controllo della barra multifunzione WPF?
6
A
risposta
13
Ci sono 2 modi:
utilizzare la proprietà
KeyTip
su ogni livello del nastro. Ad esempio, è necessario assegnare una KeyTip di "H" sulla scheda "Home" e quindi "A" sul pulsante "Aggiungi" in quella scheda. Se non assegni KeyTips ai livelli più alti, non puoi accedere ai livelli inferiori. Inoltre, è possibile assegnare i punti chiave al menu dell'applicazione.Se si utilizza qualcosa di simile al modello MVVM e sono vincolanti ai comandi personalizzati, è possibile effettuare le scorciatoie da tastiera in stile "classici" dirette legandosi un
KeyBinding
ad un comando inWindow.InputBindings
.
<Window.InputBindings> <KeyBinding Command="{Binding OpenWindow}" CommandParameter="About" Gesture="F1"/> </Window.InputBindings>
Ctrl+F
e tale lavoro anche.