2016-11-30 44 views
0

创建在使用Prism框架,我使用的区域管理器这样的导航特征的添加视图的区域的应用程序:获取参考,以查看由棱镜导航

_regionManager.RequestNavigate("DetailRegion", 
    New Uri("EditUserView" + query.ToString(), UriKind.Relative)) 

一旦导航具有完成后,我想获得已创建的新参考。这是为了使视图可以在其父项关闭时自动关闭。

是否有棱镜(或其他方法)做到这一点?这是棱镜4.1?

+0

你应该可以做到这一点RegionManager.Regions [“DetailRegion”] .ActiveViews()。这会给你对这个地区的所有积极的看法。这个区域的活动视图应该是你刚才导航到的那个.First()会得到它。 – adminSoftDK

+0

@adminSoftDK天才!我会试一试,看看它是否有效。我将它放在RequestNavigate中指定的回调函数中(因为它是异步的) – James

回答

0

你几乎应该能够做到这一点

RegionManager.Regions["DetailRegion"].ActiveViews() 

这会给你为这个地区的所有活动视图。这个区域的活动视图应该是你刚才导航到的那个.First()会得到它。