Prism和MEF的多个视图实例

时间:2011-05-11 13:29:44

标签: wpf prism mef instances

我需要实现同一个Prism模块View的许多实例。 我正在使用MEF:Codeplex版本具有允许多个实例创建的ExportFactory属性,但Prism使用没有此ExportFactory属性的.Net桌面版本。我试图让Prism与CodePlex一起使用,但似乎这是不可能的..

我发现了Composition.Initialization.Desktop,但我没有成功使用它。

还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用PartCreationPolicy属性并将其设置为NonShared。

或者,您也可以导出和导入工厂类,然后使用该工厂类来构建所需的类。

答案 1 :(得分:0)

桌面的下一版MEF将具有ExportFactory。您可以从MEF CodePlex site下载预览,该预览在桌面上支持ExportFactory。