我正在使用 Prism 4.0 和 MEF 开发 WPF 应用程序。我想在模块 B 的 B 类中创建模块 A 的类 A 的实例,并希望访问 A 类的属性和方法,而不在模块 B 中添加模块 A 的任何引用。我知道 prism 提供此功能,但不要不知道该怎么做。
我们在配置文件中指定了所有程序集,如下所示:
<modules>
<module assemblyFile="ModuleA.dll" moduleType="ModuleA.ModuleA, ModuleA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" moduleName="ModuleA" startupLoaded="true"/>
<module assemblyFile="ModuleB.dll" moduleType="ModuleB.ModuleB,ModuleB, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" moduleName="ModuleB" startupLoaded="true"/>
</modules>
所有程序集都以功能区面板中的菜单形式加载。