Вопрос:
Я использую реализацию Джоша Смита команд для MVVM с использованием перенаправленных команд. У меня есть MenuItem
, привязанный к команде.
Входные привязки определены в родительском окне. Когда я запускаю программу, я могу использовать сочетание клавиш, но MenuItem
не показывает Control+O
рядом с заголовком MenuItem
.
Pics:
Код:
Привязки команд:
<Window.CommandBindings>
<cmd:CommandSinkBinding Command="vm:MainVM.OpenDialogCommand" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Command="vm:MainVM.OpenDialogCommand" Key="O" Modifiers="Ctrl"/>
</Window.InputBindings>
Пункт меню:
<MenuItem Header="Open" Command="vm:MainVM.OpenDialogCommand" />
Примечание:
Элемент MenuItem стилизован, но удаление стиля не имеет значения.