【问题标题】:Xamarin MasterDetailsPage with back buttons带有后退按钮的 Xamarin MasterDetailsPage
【发布时间】:2019-09-16 16:07:11
【问题描述】:

我正在做一个项目,我必须有一个侧面菜单。所以我选择了 MasterDetailsPage 布局。

问题是我在侧边菜单中的第一页是我的主页,如果我导航到侧边菜单中的任何其他页面,我希望有一个返回主页的按钮。

我看到的是每个其他视图都有一个汉堡菜单而不是一个后退按钮。

我怎样才能做到这一点?

【问题讨论】:

    标签: xamarin.forms master-detail


    【解决方案1】:

    MasterDetail页面中,当您选择侧边菜单中的任何项目时,它只是将当前DetailPage替换为所选项目页面。要更改此行为:

    首先确保在App.xaml.cs 文件中将MainPage 加载到NavigationPage 中,如下所示:

    public App()
    {
        InitializeComponent();
        MainPage = new NavigationPage(new MainPage());
    }
    

    您可能会在屏幕顶部看到两个导航栏。关注this step隐藏一个。

    现在,在 SideMenu 项的单击事件中,您应该编写以下代码以使用后退箭头导航您的其他页面。

    Navigation.PushAsync(new YourTargetPage());
    

    这会将页面推送到页面导航堆栈中,而不是替换 DetailPageMasterDetailPage..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多