CanExecuteイベントは、 ICommandSourceインターフェイスを実現するコントロールによって理想的に発生するのはいつですか。ハンドラーにブレークポイントを追加して、ハンドラーがいつ発生するかを確認しようとしましたが、コントロールが画面に表示されるたびに実行されるようです。誰かがそれがいつ正確に上げられるのか、そしてそれを自由に上げる方法を説明できますか?
質問する
140 次
1 に答える
0
CommandManager.InvalidateRequerySuggested()が唯一の可能な方法のように見えます。詳細については、これらのリンクを確認してください。
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/b66a2fda-4e66-47fd-9b1f-1a1be1ce30bf
http://robburke.net/2008/04/23/wpf-command-pattern-when-does-it-query-canexecute/comment-page-1/
于 2010-07-14T08:51:24.030 に答える