Silverlight和MEF

时间:2010-09-08 05:14:12

标签: silverlight-4.0 mef

我正在考虑使用MEF将插件加载到我的应用程序中以允许自定义,并且在我看过的示例应用程序中有一些我没有看到的快速问题:

1)MEF是否只能从托管主XAP的网站加载XAP文件

2)我是否需要为每个插件创建一个“Silverlight应用程序”项目,或者是否有另一种项目类型或其他方式来生成XAP文件

3)在Web应用程序中自动复制部署文件夹的XAP文件的最佳方法是什么

由于

韦恩

2 个答案:

答案 0 :(得分:0)

查看这一系列帖子,为您提供有关该主题的详细信息

http://blogs.msdn.com/b/gblock/archive/2009/11/30/building-the-hello-mef-dashboard-in-silverlight-4-part-i.aspx

http://blogs.msdn.com/b/gblock/archive/2009/12/05/building-hello-mef-part-ii-metadata-and-why-being-lazy-is-a-good-thing.aspx

http://blogs.msdn.com/b/gblock/archive/2009/12/15/building-hello-mef-part-iii-xap-partitioning-with-the-host-s-permission-and-the-sweetness-of-recomposition.aspx

http://blogs.msdn.com/b/gblock/archive/2010/03/08/building-hello-mef-part-iv-deploymentcatalog.aspx

http://blogs.msdn.com/b/gblock/archive/2010/03/08/building-hellomef-part-v-refactoring-to-viewmodel.aspx

你的问题: 1.)不,你也可以跨域。 2.)您可以在一个xap中拥有一组插件,或者每个xap可以拥有一个插件。是的,要创建一个xap,你需要一个silverlight应用程序项目,你可以重新启动App.xaml / MainPage.xaml 3.)在上述文章的第IV部分中查看部署目录

希望这会给你一个快速启动...

答案 1 :(得分:0)

documentation。你有详细的全部内容。