我刚开始学习WPF,在我正在构建的应用程序中,我想在按下alt键时显示主菜单,就像Windows Vista和Windows 7中的Windows资源管理器一样。我尝试使用只设置修饰符的键绑定,但似乎不起作用。
这是我目前的代码:
<Window.CommandBindings>
<CommandBinding Command="{x:Static local:MainWindow.ShowMenuCommand}"
CanExecute="ShowMenuCommand_CanExecute"
Executed="ShowMenuCommand_Executed"/>
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="Alt" Command="{x:Static local:MainWindow.ShowMenuCommand}" />
</Window.InputBindings>
我希望当失去焦点时,菜单也能消失。有什么想法吗?
System.NotSupportedException
异常,其消息为“不支持'Alt+LeftAlt'键和修饰符组合的KeyGesture。” - cod3monk3y