1

ツール ボタンとそれに割り当てられたアクションがあります。しかし、アクションにはクリックイベントがなく、クリック用のコードはありません。そのため、ボタンが無効になっています。有効にするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

8

アクションにハンドラーがない場合、OnExecuteアクションは常に無効になります。アクションをオブジェクトに割り当て、そのオブジェクトを有効にしたい場合は、OnExecuteハンドラーを提供する必要があります。

質問は少し奇妙に聞こえますが。押しても何も起こらないボタンがあるのはなぜですか?おそらく、OnClickアクションではなくボタンで定義されたハンドラーを持っていますか? その場合は、そのハンドラーをアクションに移動するだけで、すべてがうまくいきます。

アップデート

DisableIfNoHandlerUlrich は、 ofTActionを使用して上記の動作を変更できることを有益に指摘しています。これは公開されていないため、コードを変更する必要があるため、忘れていたと思います。

于 2011-08-10T08:59:30.197 に答える