Import Prism MEF导出/导入问题
我试图将一个类的现有实例注入到我的视图中,但视图只接收我的类的默认实例 这是我在视图模型类中的导出Import Prism MEF导出/导入问题,import,export,prism,mef,Import,Export,Prism,Mef,我试图将一个类的现有实例注入到我的视图中,但视图只接收我的类的默认实例 这是我在视图模型类中的导出 [Export("BLA", typeof(vmObject))] public vmObject VMObject { get { return vmObject; } set { if (value != vmObject)
[Export("BLA", typeof(vmObject))]
public vmObject VMObject
{
get
{
return vmObject;
}
set
{
if (value != vmObject)
{
vmObject = value;
this.RaisePropertyChanged<vmObject>(() => this.VMObject);
}
}
}
我的进口
[Import("BLA", AllowRecomposition = true, AllowDefault = false)]
public vmObject VMObject { get; set; }
我怎样才能解决这个问题
更新
我可以自己解决这个问题
我在引导程序中添加了以下行
this.Container.ComposeExportedValue(this.Container);
之后,我可以将CompositionContainer导入到我的视图模型中,下面的方法解决了导入/导出问题
this.container.ComposeExportedValue("BLA",this.VMObject);
您应该将您的解决方案添加为答案并接受,这样其他人也可以看到。您应该将您的解决方案添加为答案并接受,这样其他人也可以看到。
this.container.ComposeExportedValue("BLA",this.VMObject);