WPF, кто делал глобальные шорткаты без нарушения MVVM?

Добрый день,

Интересует пример или другая помощь по глобальным шорткатам для программы, те Ctrl+1 должно запускать что-то из VM.
Я такое делал на WinForms и там все просто.

Но реализации (без странных извращений) для WPF я не нашел. Что хочется:

1. Без code-behind. Те код должен быть в ViewModel или как Attached через Behaviour.
2. Собственно глобальным, независимо от UserControl в котором фокус.
3. Динамичным. Те не требовать перезагрузки контрола. Пользователь прописал в форме хоткей, нажал ОК и должно работать.

Пункт 3 видимо самый сложный.

Должен быть простой способ, но интернет полон реализаций через команды где все прописывается в XAML.
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
Похоже на острое нежелание учить матчасть.

KeyGesture, ICommand, KeyBinding, CommandBinding - придется разобраться в том, что это такое и зачем это нужно.

https://docs.microsoft.com/en-us/dotnet/framework/...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы