【发布时间】:2014-05-16 06:37:17
【问题描述】:
我的应用程序是使用 C#(WPF 和 Prism)开发的。它有 4 个项目,每个项目有不同的区域:
- 菜单区域包含菜单视图
- 绘图区域包含绘图
- 树区域包含树视图
- 状态区域包含状态视图
我完成了菜单快捷键的绑定,它工作正常,但为此我需要先选择一个菜单标题,例如,如果我想首先在 CTRL+N 上打开新的仪表板窗口我需要在菜单栏选择New菜单。如果您查看其他应用程序,如 Word、记事本等。如果您按 CTR+N,它将打开新文件,您无需进入新菜单。
是因为棱镜的区域不同吗?
代码没有问题。很简单的输入绑定代码是这样的:
<UserControl.InputBindings>
<KeyBinding Key="A" Command="{Binding AddDashBoardCommand}">
</KeyBinding>
</UserControl.InputBindings>
是不是因为我在不同区域按下快捷键mnm期待其他区域响应?解决办法是什么?
【问题讨论】: