私はWPFコマンドについてすべて読んで、GoFコマンドパターンを理解していますが、プロセスについて1つの質問があります.コマンドターゲット(テキストボックスなど)は、コマンドソース(ボタンなど)にそれがソースがそれ自体を無効または有効にできるように、またはそれがやりたいことを何でもできるように、状態を変更しました(たとえば、テキストボックスに挿入されたテキスト)。別の言い方をすれば、コマンド ターゲットは ICommand 実装クラス (たとえば、カット コマンド) に CanExecuteChangedEvent をトリガーさせて、クラスがコマンド ソースに状態の変化を知らせる方法です。
質問する
148 次
1 に答える
1
実行ロジックを処理するCommandManagerというクラスがあります。CommandManager.InvalidateRequerySuggested メソッドを呼び出して、システムに CanExecute メソッドをチェックさせることができます。
于 2012-09-30T16:09:01.240 に答える