2

ツールバーがワークスペース領域に対してコンテキスト依存であり、それらがカット、コピー、ペーストなどのコンテキスト依存機能を持つ一般的なツールバーである Visual Studio のようなアプリケーションを設計したい (これらの場合、アプリケーション コマンドを使用できます)、選択されたコメント (カスタム)コマンド)。

ワークスペースがツールバー コントロールを認識しないようにしたい。

カスタム ルーティング コマンドを使用してみましたが、ビジュアル ツリー (バブル ルーティング戦略) の親でのみ機能しますが、ツールバーとワークスペースはシェルで同じレベルにあります。

WPFでそのようなアプリケーションを設計するための特定のパターンはありますか?

4

1 に答える 1

0

あなたが説明したものの単純なバージョンを実装しました。ツールバーには、コンテキストに依存し、単に表示または非表示のオプションがありました。アプリケーションは MVVM パターンを使用したため、ツールバーにはビュー モデルがありました。メッセージ バス (イベント アグリゲーターとも呼ばれます) を利用して、ツールバーのビュー モデルが反応できるメッセージを発行します。

于 2011-02-15T20:53:10.807 に答える