并非在所有情况下都调用命令的CanExecute部分.是什么决定了它



在我使用MVVM的WPF应用程序中,我注意到在某些情况下,命令的CanExecute部分没有被调用,所以我想知道什么决定何时调用这种方法?

CanExecute在通过引发CanExecuteChanged事件告知时由控件调用,控件如何处理Commands取决于它们(例如,当CommandParameter更改时,它们也可以再次调用它),但如果希望它们重新评估CanExecute,则应手动激发该事件。

相关内容

  • 没有找到相关文章

最新更新