2016-11-30 42 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()會得到它。