如何在单击“后退”按钮的同时在选项卡之间导航

时间:2018-07-10 04:42:41

标签: xamarin xamarin.forms xamarin.android

我的项目中有三个标签:

1.Home

2。搜索

3。个人资料

当我单击“设备”的“后退按钮”时位于“配置文件”选项卡中时,我需要切换到“主页”选项卡。

在我的项目中,我已使用此链接中的BottomBar

https://asyncawait.wordpress.com/2016/06/16/bottom-menu-for-xamarin-forms-android/

1 个答案:

答案 0 :(得分:1)

您可以在个人资料页面的OnBackButtonPressed()事件中尝试使用此代码。

protected override bool OnBackButtonPressed()
    {
        var masterPage = this.Parent as TabbedPage;
        masterPage.CurrentPage = masterPage.Children[0];
        masterPage.CurrentPage.Focus();
        return false;
    }

然后可能是您必须将TabbedPage更新为BottomBarPage`。

protected override bool OnBackButtonPressed()
        {
            var masterPage = this.Parent as BottomBarPage;
            masterPage.CurrentPage = masterPage.Children[0];
            masterPage.CurrentPage.Focus();
            return false;
        }