Я понял это, посмотрев на источник в демонстрационном приложении TailSpin Prism.
Если вы хотите, чтобы он снова запускался, например, когда текст в текстовом поле изменился, просто вызовите:
SaveCommand.RaiseCanExecuteChanged();
Итак, в моем случае, когда установлено свойство Name
, я хочу, чтобы оно снова запустилось.
public string Name
{
get { return name; }
set
{
name = value;
RaisePropertyChanged( () => Name );
SaveCommand.RaiseCanExecuteChanged();
}
}