0

私はWPFコマンドについてすべて読んで、GoFコマンドパターンを理解していますが、プロセスについて1つの質問があります.コマンドターゲット(テキストボックスなど)は、コマンドソース(ボタンなど)にそれがソースがそれ自体を無効または有効にできるように、またはそれがやりたいことを何でもできるように、状態を変更しました(たとえば、テキストボックスに挿入されたテキスト)。別の言い方をすれば、コマンド ターゲットは ICommand 実装クラス (たとえば、カット コマンド) に CanExecuteChangedEvent をトリガーさせて、クラスがコマンド ソースに状態の変化を知らせる方法です。

4

1 に答える 1

1

実行ロジックを処理するCommandManagerというクラスがあります。CommandManager.InvalidateRequerySuggested メソッドを呼び出して、システムに CanExecute メソッドをチェックさせることができます。

于 2012-09-30T16:09:01.240 に答える