2010-12-14 4 views
1

私は、ツールバーがワークスペース領域に対してコンテキストに敏感で、カット、コピー、貼り付けなどのコンテキスト依存機能を持つ一般的なツールバーであるVisual Studioのようなアプリケーションを設計したいと考えています。アプリケーションコマンドを持つ)、コメントを選択した(カスタムコマンド)。コンテキスト依存のツールバーを使用したWPFアプリケーション

ツールバーのコントロールを認識しないようにしたい。

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

WPFでそのようなアプリケーションを設計するには、具体的なパターン(私はそこにあるはずです)がありますか?

答えて

0

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

関連する問題