Jos*_*eph 2 c# wpf key-bindings menuitem
的菜单项控制具有方便属性IsEnabled(从继承的UIElement).这允许我在适当时隐藏该菜单选项公开的命令.
但是如果该命令也绑定到一个键(例如Ctrl + K),用户仍然可以访问它.如何获得KeyBinding的IsEnabled功能?
如果绑定KeyBinding到a ICommand,则可以将ICommand.CanExecuteto 设置为false(并可能提升CanExecuteChanged).
这将"禁用",KeyBinding因为命令本身将被禁用.