【问题标题】:Navigation page not showing back arrow in Prism.Forms Unity Application?Prism.Forms Unity 应用程序中的导航页面未显示后退箭头?
【发布时间】:2017-10-05 07:33:31
【问题描述】:

我正在使用 Prism.Forms.Unity

在抽屉菜单项上选择的用户正在从 MasterDetails 页面导航到下一页,在导航页面上没有显示返回箭头,它将返回到我的主详细信息页面。

我尝试过使用如下所示的几个选项

  1. 我尝试使用 NavigationPage 的第一个选项,使用棱镜导航方法启动新页面

_navigationService.NavigateAsync("NavigationPage/Add");

  1. 我尝试在 XAML 中设置属性的第二个选项
NavigationPage.HasBackButton="True"

这两种方法对我不起作用。 正确的方法是什么?

【问题讨论】:

    标签: c# xamarin.forms prism


    【解决方案1】:

    如果 NavigationPage 的导航堆栈中只有一页,则没有返回按钮。您需要在导航堆栈上有多个页面才能有后退按钮。否则,就没有什么可回头了。

    【讨论】:

    • 感谢您的回复。有没有其他方法可以添加它或者我们需要自定义按钮?
    • 堆栈中只有一页。没有什么可以返回的,所以为什么要添加一个返回按钮
    • 我从主详情页面到下一页,在我的后台堆栈主详情页面可用
    • 如果您来自 MDP,那么您正在模态地导航到其堆栈上只有一个页面的 NavigationPage,这仍然会导致没有返回按钮。如果您不是来自 MasterDetail,而是更新 MasterDetailPage 的详细信息,那么您在 navigationPage 的堆栈中仍然只有一个页面,因此没有返回按钮。
    猜你喜欢
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多