Как я могу создать глобальную привязку горячих клавиш в приложении wpf prism, к которым модули могут динамически добавлять горячие клавиши?
Я пробовал следующее:
Привязка Window.InputCommands
к ObservableCollection
моего класса Hotkey (используя
общую службу в качестве модели) --> InputCommands не содержит доступного установщика
Работа с PreviewKeyDownEvent
(EventToCommand) --> Нет надежных способов определить, нажата ли клавиша Ctrl или Alt (если не делать это самостоятельно в ViewModel). Мне не нравится такой подход.
Есть ли простой способ динамически добавлять привязки клавиш?