mvvm light MIX10演示中继命令问题

mvvm light MIX10演示中继命令问题,mvvm,light,Mvvm,Light,有人看过Laurent Bugnon在MIX10上的精彩演示吗?如果你是MVVM的光,我会称之为必须看,我确实有一个问题,我看不出来。。。在使用RelayCommand的演示中,他做了两个示例——一个是我们实现Icommand本身,另一个是从MVVM Light使用RelayCommand。在第二个示例中,他特别指出,当计数器属性更改时,您需要在SayHello命令上调用raisecannexecutechanged。但是我把它注释掉了,它是有效的 抱歉-你必须熟悉演示才能得到这个问题,但我希望

有人看过Laurent Bugnon在MIX10上的精彩演示吗?如果你是MVVM的光,我会称之为必须看,我确实有一个问题,我看不出来。。。在使用RelayCommand的演示中,他做了两个示例——一个是我们实现Icommand本身,另一个是从MVVM Light使用RelayCommand。在第二个示例中,他特别指出,当计数器属性更改时,您需要在SayHello命令上调用raisecannexecutechanged。但是我把它注释掉了,它是有效的

抱歉-你必须熟悉演示才能得到这个问题,但我希望有人可能是。。。我也希望有人能澄清这一点——我似乎不知道为什么我们需要做他所说的事情,因为如果不是这样的话,效果会很好


谢谢

我无法与驱动这一点的特定内部线路对话,因此请记住我的评论

我相信,数据绑定将定期、有时智能地重新询问ICommand的CanExecute方法。调用RaiseCanExecuteChanged是一种确保按钮将尽快重新查询它的方法

如果其他人能解释按钮何时决定何时重新查询,我也很想知道