进入xamarin.forms中的另一页后,汉堡图标消失

时间:2017-01-15 00:14:27

标签: c# android xamarin xamarin.forms

我想要做的是在我的移动应用的所有页面上保留汉堡包图标。所以我已经在导航服务中完成了这项工作

private static async Task NavigateAsync<T>(T page) where T : Page
        {
            NavigationPage.SetHasBackButton(page, false);
            NavigationPage.SetBackButtonTitle(page, "Atras");

            await App.Navigator.PushAsync(page, true);
        }

当我导航到另一个页面时,后退按钮不显示汉堡包按钮。 那么,我怎样才能在导航栏中显示汉堡包图标?

谢谢!

1 个答案:

答案 0 :(得分:2)

您应该使用MasterDetail页面来拥有汉堡包图标。

只要您在详细信息页面之间导航,就会看到汉堡图标。

但是当您通过PushAsync或PushModalAsync离开详细信息页面时,您处于详细信息页面的导航中,您将无法看到汉堡图标。

可能的解决方法是在详细信息页面中处理导航详细信息页面,或者让所有页面都是详细信息页面而不进行任何内部导航。