0

我很难找到给定模块和已使用此模块注册到不同区域的视图(普通 WPF 用户控件)之间的关系(在 IModule Initialize() 方法中)。

当请求加载模块IModuleManager.LoadModule 时,第一次使用加载模块。第一次加载模块不是问题。

现在,另一个请求来加载一个已经加载的模块,所以我不能使用IModuleManager.LoadModule方法,(用户只会给出 ModuleName)。

现在我必须找出它的区域(需要先清除它们)和它的视图(需要将它们加载到相应的区域中)。所以我需要一个模块视图区域的地图,一种三元组,并在触发 IModuleManager.LoadModuleCompleted 时第一次创建这个三元组。稍后我可以使用它来查找区域和视图。

使用过IRegionViewRegistry.ContentRegistered,但它只是给出(区域和视图)。但是没有办法将它与 ModuleName(of Module Info) 联系起来,IModuleManager.LoadModuleCompleted只是给出ModuleInfo(没有办法找出它使用的区域和视图)

4

0 回答 0