I\'m having some difficulty with Context Menu commands on my View Model.
I\'m implementing the ICommand interface for each command within the View Model, then creati
You have to keep track of when the status of CanExecute has changed and fire the ICommand.CanExecuteChanged event.
Also, you might find that it doesn't always work, and in these cases a call to CommandManager.InvalidateRequerySuggested()
is required to kick the command manager in the ass.
If you find that this takes too long, check out the answer to this question.