【发布时间】:2011-05-19 14:19:29
【问题描述】:
问题:
我正在使用 Josh Smith 的 implementation 用于 MVVM 的使用路由命令的命令。我有一个绑定到命令的MenuItem。
输入绑定在父窗口中定义。当我运行程序时,我可以使用键盘快捷键,但 MenuItem 没有在 MenuItem 标题旁边显示 Control+O。
图片:
代码:
命令绑定:
<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 已设置样式,但删除样式并没有什么不同。
【问题讨论】: