我对Prism中的模块非常陌生,正在努力了解如何正确使用它们。我想要一个导航面板,如下图所示,该面板是我从Google那里偷来的。
假设我有3个模块用于3个独立的关注点:NavigationModule
,HelpModule
和FeedbackModule
。如果我想在应用程序首次加载时显示“帮助”,我的理解是我将执行以下操作:
NavigationModule
初始化后,将HelpModule
中的视图加载到主要内容区域中>]这使我对几个模块应该相互了解有一些疑问:
NavigationModule
以便加载其视图?NavigationModule
是否应引用HelpModule
以便加载其视图?并引用FeedbackModule
以便按需加载其视图?如果这些问题的答案是“否”,那么模块了解彼此观点的最佳方法是什么?我可以使用视图名称的常量创建一个共享类库,但是以这种方式维护一堆字符串似乎有些麻烦,而使用引用可以使用nameof()
。我将不胜感激。谢谢。
我对Prism中的模块非常陌生,正在努力了解如何正确使用它们。我想要一个导航面板,如下图所示,该面板是我从Google那里偷来的。假设我有...
模块在从一个模块到另一个模块的项目引用的意义上不应该彼此“知道”,因为从一开始就拥有模块就无法获得任何东西,也就是说,具有modular
应用程序(由可以彼此独立交换的组件组成)。