一些 menuItems 使用了一个自定义的 RoutedCommand;我想使用带有复选框的相同 RoutedCommand :
<CheckBox Command="local:MainWindow.SwitchContextCommand">
编译器没有给出错误,但是当我启动应用程序时,我收到一个异常,告诉我 Command 值不能为空,因此 SwitchContextCommand 不能附加到 checkBox.Command。
该命令适用于菜单。
第一个问题:这可能吗?我想我可以在这个问题上回答自己,因为 CheckBox 类包含属性 Command 和 CommandParameters。这似乎是可能的。
第二:它是如何工作的?使用 MenuItems,在显示菜单时调用 CanExecute。不断显示的复选框会发生什么?点击时隐式调用?
第三:为什么它不起作用?
谢谢!