Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Import Prism MEF导出/导入问题_Import_Export_Prism_Mef - Fatal编程技术网

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);