複数のコンポジットWPFアプリケーションを構成して、単一のシェルプロジェクトを共有するが、異なるApp.configファイルからモジュールカタログを取り込む方法を教えてください。複数のコンポジットWPFアプリケーションをまとめて1つのシェルを共有する
私は、WPF用複合アプリケーションガイダンスを使用して一連のアプリケーションを作成しています。各アプリケーションの機能は、シェルのApp.configに記載されているさまざまなモジュールの可用性によって決まります。各アプリケーションに異なるApp.configを与えることで、各アプリケーションが使用するモジュールを指定できます。
しかし、一般的なルックアンドフィールのために、すべてのアプリケーション間で1つのシェルプロジェクトを共有したいと考えています。最初に、各アプリケーションのソリューションを作成し、Shellプロジェクトを追加して、関連するモジュールを追加しました。問題は、共通のシェルプロジェクトには1つのApp.configファイルしかないため、ソリューション単位では変更できないということです。
コードを使用してカタログを挿入しても、この問題は回避されません。アプリケーション固有のコードがシェルに残っているため、使用しているソリューションによって何とか起動する必要があります。