У меня есть экран WPF с полдюжины кнопок. Я хотел бы связать каждого с привязкой клавиш. Все они управляются ICommand через MVVM.
В настоящее время у меня есть привязки клавиш, связанные с событиями, а не реальные кнопки:
<UserControl.InputBindings>
<KeyBinding Key="N" Command="{Binding MyCommand}"/>
Однако, чтобы любая связка клавиш работала, я должен установить хотя бы одну кнопку, чтобы сосредоточиться в коде позади. Я бы очень не хотел этого делать, потому что каждая кнопка / команда имеет разные правила, если она активна или нет, и у меня есть анимация фокуса, которую я предпочел бы, чтобы она не была активной при загрузке страницы.
Возможно ли это или мне нужно установить фокус?