标签: c# wpf prism mef modularity
我有一个使用Prism和MEF构建的复合应用程序,其中包含一些模块。 用户可以加载它们的任意组合 - 它们完全独立并根据特定需求创建。
现在我需要一个“第二级” - 一个可以加载其“子模块”的新“主”模块。 这个“子模块”放在一个单独的dll中,应该通过“main”模块中的命令从目录加载。
“主”模块不知道它的“子模块”,甚至它们的数量。
此模块加载方案有什么好的解决方案?
我是否需要第二个Shell作为“主要”模块?
Shell
谢谢!