在使用 Prism for xamarin 时是否可以获取导航堆栈中的当前页面?
我注意到了
PageUtilities.GetCurrentPage(mainPage).
上面的用法是什么?
我在寻找类似 navigationService.GetCurrentPage() 的东西
非常感谢
最佳答案
查看the code for PageUtilities看起来这个方法会做你想做的,即返回导航堆栈中的当前页面。看起来它可以处理当前页面是 MasterDetailPage、TabbedPage、CarouselPage 或 NavigationPage 的情况,并返回正确的页面。我在我自己的应用程序中对其进行了一些测试,它按预期工作。
您可以将 Application.Current.MainPage
作为参数传递给该方法,如下所示:
var currentPage = PageUtilities.GetCurrentPage(Application.Current.MainPage);
关于xamarin.forms - Prism Xamarin GetCurrentPage 是否可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46827619/