使用Prism for xamarin时,是否可以获得导航堆栈中当前页面的内容?
我注意到有
PageUtilities.GetCurrentPage(mainPage).
以上用法是什么?
我正在寻找类似navigationService.GetCurrentPage()
的东西 非常感谢答案 0 :(得分:1)
看the code for PageUtilities看起来这个方法会做你想要的,即返回导航堆栈中的当前页面。看起来它处理当前页面是MasterDetailPage,TabbedPage,CarouselPage或NavigationPage的场景,并返回正确的页面。我已经在我自己的应用程序中测试了它,它按预期工作。
您可以将Application.Current.MainPage
作为参数传递给方法,如下所示:
var currentPage = PageUtilities.GetCurrentPage(Application.Current.MainPage);