2016-11-30 2 views
0

В приложении на основе платформы Prism, я добавляю вид на область, используя навигационные функции менеджера региона, как это:Получить ссылку, чтобы просмотреть созданный Prism навигации

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

После навигации имеет Я хотел бы получить ссылку на новое, которое было создано. Это позволяет автоматически закрывать представление, когда его родительский объект закрыт.

Есть ли способ в Призме (или иначе) для этого? Это Prism 4.1?

+0

Youd должен быть в состоянии сделать это RegionManager.Regions ["DetailRegion"]. ActiveViews(). Это даст вам все активные виды для этого региона. Активным представлением для этого региона должен быть тот, который вы только что перешли к этому. First() получит его. – adminSoftDK

+0

@adminSoftDK Genius! Я попробую и посмотрю, работает ли это. Я положу его в функцию обратного вызова, указанную в RequestNavigate (так как она асинхронна) – James

ответ

0

Youd должны быть в состоянии сделать это

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

Это даст вам все активные виды для этого региона. Активным представлением для этого региона должен быть тот, который вы только что перешли к этому. First() получит его.