WPF 中的菜单访问键
我有一个带有指定访问键的经典菜单。
问题: 使用按 Alt+E(编辑菜单),然后在按住 Alt 的同时按 F。他期望子菜单编辑 ->将选择表单,但打开上层菜单“文件”。
如果他释放Alt - 一切都会好起来的。
同时,Visual Studio 在这种情况下的行为绝对正确。
有什么想法吗?
谢谢!
更新: 我有一种感觉 VS 使用 AccessKeyManager 作用域。
I have a classic menu with assigned access keys.
Problem:
Use presses Alt+E (Edit menu), then while holding Alt he presses F. He expects that submenu Edit -> Form will be selected, but instead upper level menu File opens.
If he releases Alt - everything will be ok.
At the same time Visual Studio behaves absolutely correctly in this situation.
Any ideas ?
Thanks!
upd:
I have a feeling that VS uses AccessKeyManager scoping.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅我的博文:
http://codeelief.net/2012/07/29/wpf- access-keys-scoping/
让我知道这是否适合您,它已经为我纠正了问题。
See my blog post:
http://coderelief.net/2012/07/29/wpf-access-keys-scoping/
Let me know if this works for you, it has corrected the issue for me.
不幸的是,WPF 在这方面与 Win32 应用程序有不同的行为。我也遇到过这个问题,MSDN 论坛上的其他一些问题也遇到过:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/91e031b7-091f-449d-9af2-f5fc3a071a45/
http://social. msdn.microsoft.com/Forums/en-US/wpf/thread/74f978b7-f445-4f4a-8416-57b38e04cb63/
我个人认为这是WPF中的一个错误,因为它没有多大意义。
Unfortunately WPF has different behaviour to Win32 applications in this regard. I've come across this problem as well, as have a few others on the MSDN forums:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/91e031b7-091f-449d-9af2-f5fc3a071a45/
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/74f978b7-f445-4f4a-8416-57b38e04cb63/
Personally I think this is a bug in WPF, as it doesn't make a lot of sense.