Wpf 我们可以在棱镜模块配置中进行统一配置吗?

Wpf 我们可以在棱镜模块配置中进行统一配置吗?,wpf,dependency-injection,unity-container,prism,prism-4,Wpf,Dependency Injection,Unity Container,Prism,Prism 4,我们有一个产品作为其他应用程序/团队的基础框架 我通过unity配置声明类型映射。另一方面,每个配置的模块都有其IModule实现,在该实现中,我们用预定义的区域映射视图 然而,为了实现这一点,每个其他“模块”项目团队都必须编写其IModule实现,并在代码中自己进行“区域映射/注册” 每个模块是否都有可能告诉我的基础产品它希望通过unity“配置”注册X、Y、Z类型/实例?我的基本框架将解析类型/实例并进行适当的映射。它将允许模块团队只关注其WPF业务视图,而不是实现IModule等。 目前,

我们有一个产品作为其他应用程序/团队的基础框架

我通过unity配置声明类型映射。另一方面,每个配置的模块都有其
IModule
实现,在该实现中,我们用预定义的区域映射视图

然而,为了实现这一点,每个其他“模块”项目团队都必须编写其
IModule
实现,并在代码中自己进行“区域映射/注册”

每个模块是否都有可能告诉我的基础产品它希望通过unity“配置”注册X、Y、Z类型/实例?我的基本框架将解析类型/实例并进行适当的映射。它将允许模块团队只关注其WPF业务视图,而不是实现
IModule
等。

目前,类型映射在unity中是可能的,但我无法将注册与Prism模块相关联。此外,不可能将已解析的类型映射到预定义的区域


例如,在我们的应用程序外壳中,我们有一个名为“BusinessRegion”的区域。我们有一个名为
IBusinessView
的界面。每个模块都有几个业务视图。根据模块及其工作流,我们必须从一个业务视图导航到另一个业务视图。但是,目前我不知道哪个业务视图属于哪个模块

以下CodePlex论坛站点已经回答了相同的问题:

CodePlex的所述,在初始化每个模块后,不可能知道哪个视图属于每个模块视图和组件在容器区域中注册,失去与模块的任何依赖项引用

问候