2012-03-31 7 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

相關問題