了解 PRISM 中的模块
Understanding Modules in PRISM
我只是想确认一下我对棱镜模块的理解。
我认为一个模块可能包含许多功能和许多视图。
例如,我想创建包含以下功能的 UserManagement 模块,这些功能有自己的主要视图
特点
* 用户列表
* 用户更新
* 更改密码
我对棱镜模块的理解正确吗?我如何告诉模块管理器加载哪个功能?
还是我完全错了,每个模块只能有一个主视图?
is my understanding of modules in prism correct?
是的,Prism 中的模块只是一个 class 库项目形式的松耦合功能单元,通常表示一组相关的关注点,并包括相关组件的集合,例如视图、视图模型、模型和其他 classes。
您将在 UserManagement 模块中实现与应用程序中的用户管理相关的所有功能和 UI。您可以在 MSDN 上阅读更多相关信息:https://msdn.microsoft.com/en-us/library/gg405479(v=pandp.40).aspx.
How would I tell the module manger to load which feature?
GitHub 上的 Prism 官方网站上提供了一堆代码示例:https://github.com/PrismLibrary/Prism-Samples-Wpf
HelloWorld 示例演示了如何加载模块:https://github.com/PrismLibrary/Prism-Samples-Wpf/blob/master/HelloWorld/HelloWorld/Bootstrapper.cs
Or do I have this all wrong and each module can only have one main view?
不,一个模块肯定可以包含多个视图。
我只是想确认一下我对棱镜模块的理解。
我认为一个模块可能包含许多功能和许多视图。
例如,我想创建包含以下功能的 UserManagement 模块,这些功能有自己的主要视图
特点
* 用户列表
* 用户更新
* 更改密码
我对棱镜模块的理解正确吗?我如何告诉模块管理器加载哪个功能?
还是我完全错了,每个模块只能有一个主视图?
is my understanding of modules in prism correct?
是的,Prism 中的模块只是一个 class 库项目形式的松耦合功能单元,通常表示一组相关的关注点,并包括相关组件的集合,例如视图、视图模型、模型和其他 classes。
您将在 UserManagement 模块中实现与应用程序中的用户管理相关的所有功能和 UI。您可以在 MSDN 上阅读更多相关信息:https://msdn.microsoft.com/en-us/library/gg405479(v=pandp.40).aspx.
How would I tell the module manger to load which feature?
GitHub 上的 Prism 官方网站上提供了一堆代码示例:https://github.com/PrismLibrary/Prism-Samples-Wpf
HelloWorld 示例演示了如何加载模块:https://github.com/PrismLibrary/Prism-Samples-Wpf/blob/master/HelloWorld/HelloWorld/Bootstrapper.cs
Or do I have this all wrong and each module can only have one main view?
不,一个模块肯定可以包含多个视图。