CanExecuteのTrue,Falseを変更してもコマンド実行の可否がGUIに反映されない場合には

2011年4月12日

CommandManager.InvalidateRequerySuggested();
を実行して、RequerySuggestedイベントを強制的に発生させてCanExecuteが実行されるようにできる。

UIスレッドと別スレッドから呼び出すときはDispatcher.Invoke()やDispatcher.BeginInvokeのデリゲートから呼び出す。

コメントは受け付けていません。