6
WPF-如何强制命令通过其CommandBindings重新评估“ CanExecute”
我在层次结构Menu中的每个位置都MenuItem将其Command属性设置为RoutedCommand我定义的位置。关联CommandBinding为评估提供回调,该回调CanExecute控制每个的启用状态MenuItem。 这几乎可行。菜单项最初带有正确的启用和禁用状态。但是,当我的CanExecute回调使用的数据发生更改时,我需要命令从我的回调中重新请求结果,以便此新状态反映在UI中。 似乎没有要任何公共方法RoutedCommand或CommandBinding本。 请注意,当我单击或键入控件时,回调将再次使用(我猜想它是在输入时触发的,因为鼠标悬停不会引起刷新)。
130
.net
wpf
command
commandbinding