0

我的应用程序设置如下:

'--> Shell 加载一个模块(模块 A)

'----> 模块A(基于业务逻辑)加载视图1视图2


现在,shell 位于从 app.config 加载我所有模块的可执行文件中。这些模块由中间层开发人员开发。这些视图由前端开发人员开发并编译为不同的 DLL。唯一的“粘合剂”是模块中包含 ViewModel。在运行时,根据逻辑,模块将加载视图(从外部 DLL)并将其注册到设置视图的 DataContext 到模块中的 ViewModel 的区域中。

注意:Shell 没有引用模块或视图。同样,模块没有对视图的引用。

该模块继承自接口并在运行时加载。

同样,如何让模块在运行时加载外部视图?

谢谢。

4

0 回答 0