複数の複合WPFアプリケーションを整理して、単一のシェルプロジェクトを共有し、異なるApp.configファイルからモジュールカタログにデータを入力するにはどうすればよいですか?
WPFの複合アプリケーションガイダンスを使用して一連のアプリケーションを作成しています。各アプリケーションの機能は、シェルのApp.configにリストされているさまざまなモジュールの可用性によって決まります。各アプリケーションに異なるApp.configを与えることで、各アプリケーションが使用できるモジュールを指定できます。
ただし、共通のルックアンドフィールのために、すべてのアプリケーション間で単一のシェルプロジェクトを共有したいと思います。最初に、アプリケーションごとにソリューションを作成し、シェルプロジェクトを追加してから、関連するモジュールを追加しました。問題は、一般的なShellプロジェクトにはApp.configファイルが1つしかないため、ソリューションごとに変更できないことです。
コードを介してカタログにデータを入力しても、この問題は回避されません。シェルには、使用しているソリューションによって何らかの方法でアクティブ化する必要のあるアプリケーション固有のコードがまだ存在します。