首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >棱镜共享区域

棱镜共享区域
EN

Stack Overflow用户
提问于 2018-07-06 11:16:36
回答 1查看 253关注 0票数 0

我有个问题。我为"pdf阅读器“创建了一个具有视图和模型的区域。然后,我将这个"pdf阅读器区域“添加到两个用户控件中的两个内容控件中。我想回收这个区域的视图和模型

pdf读取器只是显示pdf文件的视图。

引导器寄存器:

代码语言:javascript
复制
regionManager.RegisterViewWithRegion(BaseNames.PDF_VIEW_REGION, typeof(
                    Infrastructure.Base.Views.PdfView));

BaseNames类

代码语言:javascript
复制
public static class BaseNames
{
    public const string PDF_VIEW_REGION = "PdfViewBaseRegion";
}

意见1

代码语言:javascript
复制
<ContentControl Grid.Column="1" prism:RegionManager.RegionName="{x:Static contract:BaseNames.PDF_VIEW_REGION }"/>

意见2

代码语言:javascript
复制
<ContentControl Grid.Column="1" prism:RegionManager.RegionName="{x:Static contract:BaseNames.PDF_VIEW_REGION }"/>

例外:

Prism.Regions.Behaviors.RegionCreationException:“在创建名为”PdfViewBaseRegion“的区域时发生了异常。例外情况是:已注册的指定名称的区域: Prism.Regions.Behaviors.RegionManagerRegistrationBehavior.TryRegisterRegion() Prism.Regions.Behaviors.RegionManagerRegistrationBehavior.TryRegisterRegion() Prism.Regions.Behaviors.RegionManagerRegistrationBehavior.StartMonitoringRegionManager() bei Prism.Regions.Behaviors.RegionManagerRegistrationBehavior.OnAttach() bei Prism.Regions.RegionBehavior.Attach() bei Prism.Regions.RegionBehaviorCollection.Add(String密钥,IRegionBehavior regionBehavior) bei Prism.Regions.RegionAdapterBase1.AttachDefaultBehaviors(IRegion region, T regionTarget) bei Prism.Regions.RegionAdapterBase1.Initialize(T regionTarget,(字符串( Prism.Regions.RegionAdapterBase`1.Prism.Regions.IRegionAdapter.Initialize(Object regionName)贝斯( bei regionTarget,String regionName) ( bei Prism.Regions.Behaviors.DelayedRegionCreationBehavior.CreateRegion(DependencyObject targetElement,String regionName)“

EN

回答 1

Stack Overflow用户

发布于 2018-07-08 05:24:39

如果导航到使用RegionManager的视图,则应将区域从RegionManager中的RegionCollection中移除。

代码语言:javascript
复制
    public void OnNavigatedFrom(NavigationContext navigationContext)
    {
    navigationContext.NavigationService.Region.RegionManager.Regions.Remove(BaseNames.PDF_VIEW_REGION);
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51209227

复制
相关文章

相似问题

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