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