xamarin.forms - Prism Xamarin GetCurrentPage 是否可能

标签 xamarin.forms prism

在使用 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/

相关文章:

c# - 处理来自 Icon 的应用程序关闭调用

xamarin - Xamarin.Forms检测自定义ContentView单击外部事件

c# - 在 Xamarin Forms 中选择存储文件的路径

xamarin - 如何从Xamarin Forms中的C#中的App.xaml访问颜色?

android - Xamarin(安卓)。手机锁定一段时间后后台服务停止

c# - 如何通过 C#/Xamarin 中 webview 的链接调用 whatsapp?

wpf - Visual Studio 2010 中的 prism 项目链接器发生了什么变化?

c# - 将 'Xamarin.Forms' 添加到...未将对象引用设置为对象的实例。添加 nuget 包时出现错误

silverlight - ViewModel责任并在Silverlight中弹出一个子窗口

c# - Xamarin Forms Prism 调用方法