在没有MefBootstrapper的情况下使用prism / mef

时间:2013-07-17 09:48:16

标签: prism mef

我想在一些其他程序中使用一些包含视图和使用prism / mef导出的视图模型的程序集。这个其他程序不包含自定义MefBootstrapper(因为它不使用mef)。

创建目录和容器很简单,但是当我调用Container.GetExportedValue()时,我总是得到null,即使容器中存在SomeView(我看)。

我想我需要自定义MefBootstrapper的这一部分:

protected override Microsoft.Practices.Prism.Regions.IRegionBehaviorFactory ConfigureDefaultRegionBehaviors()
{
  var factory = base.ConfigureDefaultRegionBehaviors();
  factory.AddIfMissing("AutoPopulateExportedViewsBehavior", typeof(AutoPopulateExportedViewsBehavior));
  return factory;
}

但是当我不使用MefBootstrapper时,如何以及在何处调用它?

0 个答案:

没有答案