棱镜Xamarin GetCurrentPage是可能的

时间:2017-10-19 10:16:02

标签: xamarin.forms prism

使用Prism for xamarin时,是否可以获得导航堆栈中当前页面的内容?

我注意到有

 PageUtilities.GetCurrentPage(mainPage).

以上用法是什么?

我正在寻找类似navigationService.GetCurrentPage()

的东西 非常感谢

1 个答案:

答案 0 :(得分:1)

the code for PageUtilities看起来这个方法会做你想要的,即返回导航堆栈中的当前页面。看起来它处理当前页面是MasterDetailPage,TabbedPage,CarouselPage或NavigationPage的场景,并返回正确的页面。我已经在我自己的应用程序中测试了它,它按预期工作。

您可以将Application.Current.MainPage作为参数传递给方法,如下所示:

var currentPage = PageUtilities.GetCurrentPage(Application.Current.MainPage);
相关问题