CanExecute Logic for DelegateCommand
Update: The focus became MVVM instead of the actual question so I'm updating it. I'm having a problem with CanExecute for DelegateCommand . It doesn't update before I call RaiseCanExecuteChanged , is this the desired behavior? I uploaded a simple sample project reproducing this problem here : http://dl.dropbox.com/u/39657172/DelegateCommandProblem.zip The problem is this, I have two Buttons like this. One is Binding Command to a RelayCommand implementation and the other is binding to the Prism implementation of DelegateCommand <Button Command="{Binding DelegateSaveCommand}"/> <Button Command="