如何组织多个复合WPF应用程序,以便它们共享一个Shell项目,但从不同的App.config文件填充它们的模块目录?组织多个复合WPF应用程序共享一个Shell
我正在编写一套使用WPF复合应用程序指南的应用程序。每个应用程序的功能取决于Shell的App.config中列出的不同模块的可用性。通过为每个应用程序提供一个不同的App.config,我可以指定每个应用程序可以使用哪些模块。
但是,我想在所有应用程序之间共享一个Shell项目,以获得通用的外观和感觉。最初,我为每个应用程序创建了一个解决方案,添加了Shell项目,然后添加了相关模块。问题是常见的Shell项目只有一个App.config文件,我无法在每个解决方案基础上进行更改。
填充通过代码目录不回避这个问题 - 仍然会有特定应用的代码必须以某种方式由我公司采用的解决方案被激活的外壳。