2010-09-08 72 views
1

林考慮使用MEF以插件加載到我的應用程序,以允許定製,並有幾個簡單的問題,我不是在我看過的樣品應用見過回答:Silverlight和MEF

1)可從網站託管主XAP

2)MEF只加載XAP文件是否需要爲每個插件創建一個「Silverlight應用程序」項目或有其他項目類型或另一種方式來生成XAP文件

3)什麼是自動複製Web應用程序中部署文件夾的XAP文件的最佳方式

感謝

韋恩

回答

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應用程序項目,你可以remvove App.xaml/MainPage.xaml 3.)簽出上述文章第四部分的部署目錄

希望這可以給你一個jumpstart .. 。