我有一个自定义控件 ( MyControl
),它公开了一个自定义命令。我希望父母Window
能够调用这个命令,并且所有人都MyControls
应该对它做出反应。
我已将该命令添加到MyControl
的CommandBindings
集合中,该集合还提供了一个CanExecute
始终返回 true 的回调。
我的问题是调用此命令的菜单项永远不会启用。我假设这是因为菜单MyControls
在可视树的上方,但老实说,我对RoutedUICommand
' 范围的确切工作方式有点模糊。
有人可以澄清我做错了什么,或者这是否可能?