Ecco my code implementare più combinazioni di tasti carattere, come Alt + P +Un in WPF MVVM.
Aggiungi questo al vostro XAML (comportamento allegato per l'evento KeyDown):
cb:ShortCutBehavior.Command="{Binding Shortcuts.CmdKeyPressed}"
Aggiungi questo al vostro modello di vista:
ShortCuts Shortcuts = new ShortCuts(this);
//Add Plenty of shortcuts here until your heart is desired
Shortcuts.AddDoubleLetterShortCut(AddOrganization, Key.P, Key.A, ModifierKeys.Alt, true);
Shortcuts.AddSingleLetterShortCut(CmdAddNewAgreement, Key.A, ModifierKeys.Alt);
Questi sono due esempi di aggiunta di collegamenti. Il primo è un doppio collegamento lettera: Alt + P +A che esegue il metodo AddOrganization() e il secondo è un singolo collegamento lettera: Alt + A che esegue ICommand CmdAddNewAgreemnt.
Sia AddDoubleLetterShortCut che AddSingleLetterShortCut sono sovraccaricati per accettare azioni o ICommand.
Questo è uno dei miei primi tentativi di generare qualcosa, quindi puoi prendere l'idea e renderla adatta a te.
risposta perfetta. Vorrei poter dare> 1 voto positivo! – dkantowitz