シコシコと15個ぐらいのIsEnabledをラップしたプロパティを書いていたら
CanExecuteで設定できることを今知りました・・・

この15個ぐらい書いた

private _IsEnabled
public IsEnabled
{
set { _IsEnabled = value; OnPropertyChanged("IsEnabled"); }
get { return _IsEnabled; }
}

ってどっかで有効活用できないものでしょうか・・・