2012-03-31 17 views

回答

1

CanExecute由控件调用时,它是通过提高CanExecuteChanged event告诉,如何准确控制处理Commands由他们(它们例如也再次调用它时,CommandParameter的变化),但如果你希望他们重新评估CanExecute你应该手动启动事件。

+0

感谢您的回答......我感觉我的MVVM应用程序比以前使用MVVM变得更加复杂,但我无法真正制定一个简单的问题如何解决这个问题。 – 2012-03-31 23:55:23

+0

@MichelKeijzers:MVVM确实有一些开销,但是它可以带来回报。另外一些MVVM框架比其他框架更好地处理某些区域。 – 2012-03-31 23:56:30

+0

是的,我知道...直到现在,我认为它比缺点更具优势,尽管我的应用程序并不完全适用于MVVM(因为它有很多内存映射数据而不是独立变量来执行)。 – 2012-04-01 00:04:55

相关问题