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