使用Xamarin Forms,我有一个MasterDetailPage,其Master是一个菜单选项列表,Detail是一个包含ContentPage的NavigationPage。如果我将第二页推到Detail的NavigationPage上,用于打开菜单的图标将变为后退按钮。我想覆盖此行为,以便该图标始终打开菜单。我有一个带有自定义后退按钮的子标题,这就是我需要将Detail作为NavigationPage的原因。
答案 0 :(得分:0)
开箱即用是不可能的。也许使用导航页面的自定义渲染。
答案 1 :(得分:0)
现在可以
NavigationPage.SetHasBackButton(page, false);
其中page是您要推送的页面。
答案 2 :(得分:0)
我发现有很多方法可以使“主明细页”弹出一个新屏幕。阻止后退按钮显示给我的人是:
((MasterDetailPage)Application.Current.MainPage).Detail = new NavigationPage(page);
其中“页面”是您要设置的任何屏幕。例如:
((MasterDetailPage)Application.Current.MainPage).Detail = new NavigationPage(new ResultsPage());