Kia*_*eng 2 c# wpf command mvvm
我正在使用Josh Smith 使用路由命令实现 MVVM命令.我有一个MenuItem绑定命令.
输入绑定在父窗口中定义.当我运行程序时,我可以使用键盘快捷键,但MenuItem不会显示标题Control+O旁边的MenuItem.

命令绑定:
<Window.CommandBindings>
<cmd:CommandSinkBinding Command="vm:MainVM.OpenDialogCommand" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Command="vm:MainVM.OpenDialogCommand" Key="O" Modifiers="Ctrl"/>
</Window.InputBindings>
Run Code Online (Sandbox Code Playgroud)
菜单项:
<MenuItem Header="Open" Command="vm:MainVM.OpenDialogCommand" />
Run Code Online (Sandbox Code Playgroud)
注意: MenuItem是样式化的,但删除样式并没有什么区别.
试试这个
<MenuItem Header="Open" Command="vm:MainVM.OpenDialogCommand"
InputGestureText="Ctrl+O" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |