我正在尝试在 Silverlight 应用程序中使用 MEF。我找到的所有示例都使用这种类型的“System.ComponentModel.Composition.Hosting.DirectoryCatalog”,但显然不在 Silverlight 中,只有 .NET。
我正在尝试获取它,因此我将 dll(在运行时)放在应用程序可以访问的目录中,然后使用 MEF 加载这些 dll。
我确实了解导入和导出的工作原理,但我想问题是如何将 xap 文件动态添加到我的项目中以便我可以使用导入和导出?
我正在尝试在 Silverlight 应用程序中使用 MEF。我找到的所有示例都使用这种类型的“System.ComponentModel.Composition.Hosting.DirectoryCatalog”,但显然不在 Silverlight 中,只有 .NET。
我正在尝试获取它,因此我将 dll(在运行时)放在应用程序可以访问的目录中,然后使用 MEF 加载这些 dll。
我确实了解导入和导出的工作原理,但我想问题是如何将 xap 文件动态添加到我的项目中以便我可以使用导入和导出?
看看 Prism:http
://compositewpf.codeplex.com/
这是使用 Prism 的 MEF 教程:http: //www.codeproject.com/Articles/155835/Prism-for-Silverlight-MEF-in- Easy-Samples-Part-1-P
答案和我想的一样简单。我最终使用了一个教程,这并不像我想象的那么简单。遇到此问题的任何人,我建议将教程版本简化为最小的部分,然后将其用作模板