首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >棱镜造型纯Silverlight

棱镜造型纯Silverlight
EN

Stack Overflow用户
提问于 2011-03-19 23:02:56
回答 1查看 1K关注 0票数 0

使用棱镜造型时,我遇到了这个问题

有人能帮我做些什么吗?我有R1区域,但它引发了以下错误

以下代码中的粗体行是错误

代码语言:javascript
复制
public virtual void StartAction()
        {
            global::System.ComponentModel.BackgroundWorker backgroundWorker = new global::System.ComponentModel.BackgroundWorker();
            backgroundWorker.WorkerReportsProgress = true;
            backgroundWorker.DoWork += new global::System.ComponentModel.DoWorkEventHandler(this.StartActionWorker);
            backgroundWorker.RunWorkerAsync();
            CandidateView candidateView = null;
            foreach (object view in **this.RegionManager.Regions["R1"].Views**)
            {
                if (true == view is CandidateView)
                {
                    candidateView = view as CandidateView;
                    break;
                }
            }

            if (null == candidateView)
            {
                candidateView = this.Container.GetExportedValue<CandidateView>();
                this.RegionManager.Regions["R1"].Add(candidateView);
            }

            this.RegionManager.Regions["R1"].Activate(candidateView);
        }

构图产生了单个构图错误。下面提供了根本原因。有关更详细的信息,请查看CompositionException.Errors属性。1)地域管理器不包含R1地域。结果:初始化模块'CandidateMModule‘时发生异常。-异常消息为:区域管理器不包含R1区域。-试图从其中加载模块的程序集是:Candidate,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null检查异常的InnerException属性以了解更多信息。如果在DI容器中创建对象时发生异常,您可以使用exception.GetRootException()来帮助定位问题的根本原因。结果:对类型'Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager'.调用“”OnImportsSatisfied“”方法时发生异常结果:无法激活部件'Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager'.元素: Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager --> Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager -->导出(Assembly="Microsoft.Practices.Prism.MefExtensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35")导致:无法从部件'Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager'.获取导出'Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager (ContractName="Microsoft.Practices.Prism.Modularity.IModuleManager")‘元素: Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager (ContractName="Microsoft.Practices.Prism.Modularity.IModuleManager") --> Microsoft.Practices.Prism.MefExtensions.Modularity.MefModuleManager --> AssemblyCatalog (Assembly="Microsoft.Practices.Prism.MefExtensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35")

EN

回答 1

Stack Overflow用户

发布于 2011-03-22 16:36:30

您可能正在尝试在加载区域之前填充该区域。检查地域是否已注册RegionManager.Regions.ContainsRegionWithName("R1")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5362878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档