如何在SL3中使用MEF导出Application.Current?

时间:2011-03-04 17:31:46

标签: silverlight-3.0 mef dynamically-loaded-xap

我好像被卡住了。 有没有办法使用MEF导出Silverlight项目的Application.Current,这样当我加载.XAP(我的Silverlight组件项目)文件时,我可以访问该.xap的应用程序?

2 个答案:

答案 0 :(得分:1)

试试这个:

Container.ComposeExportedValue(Application.Current);

其中Container是MEF的CompositionContainer

答案 1 :(得分:1)

实际上并不需要这样做。由于Application.Current已经是一个单例,所以在任何情况下加载.xap后它都会存在。您不需要通过MEF导出它 - 您的组件已经能够直接访问它。