I have a DataForm with AutoCommit = "False" and an external Save button bound to a Command SaveCommand.
If I want the Save command disabled when no changes to the data (I'm using a ViewModel) are pending, when do I have to execute SaveCommand.RaiseECanExecuteChanges()?
I normally override RaisePropertyChanged and set my CanExecute predicate to whether the ViewModel is dirty or not.
Hope that helps.