我想要做的是在我的移动应用程序的所有页面上维护汉堡包图标。所以我在我的导航服务中做到了这一点
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);
}
当我导航到另一个页面时,后退按钮不显示汉堡包按钮。 那么,我该如何保持汉堡包图标显示在导航栏中呢?
谢谢!
最佳答案
您应该使用 MasterDetail 页面来显示汉堡图标。
只要您在详细信息页面之间导航,您就会看到汉堡包图标。
但是,当您通过 PushAsync 或 PushModalAsync 离开详细信息页面时,您将处于详细信息页面的导航中,并且无法看到汉堡图标。
可能的解决方法是将详细信息页面的导航处理为在主详细信息页面中处理,或者让所有页面都是详细信息页面,而没有任何内部导航。
关于c# - 转到 xamarin.forms 中的另一个页面后,汉堡图标消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41656458/