我想在一些其他程序中使用一些包含视图和使用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时,如何以及在何处调用它?