Здесь my code реализовать несколько клавиш быстрого вызова символов, таких как Alt + P + в WPF MVVM.
Добавьте это в XAML (прилагается поведение для события KeyDown):
cb:ShortCutBehavior.Command="{Binding Shortcuts.CmdKeyPressed}"
Добавьте к вашей модели представления:
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);
Эти два примера добавления ярлыков. Первый двойной буквы клавиш: Alt + Р + A, который запускает метод AddOrganization(), а второй является одна буква клавиш: Alt + , который выполняет ICommand CmdAddNewAgreemnt.
И AddDoubleLetterShortCut, и AddSingleLetterShortCut перегружены для принятия действий или ICommands.
Это одна из моих первых попыток обобщить что-то, чтобы вы могли принять эту идею и сделать ее подходящей для вас.
идеального ответа. Жаль, что я мог бы дать> 1 upvote! – dkantowitz