Xaml 如何删除MasterDetailPage上的汉堡菜单图标但保留导航栏

Xaml 如何删除MasterDetailPage上的汉堡菜单图标但保留导航栏,xaml,xamarin,xamarin.forms,Xaml,Xamarin,Xamarin.forms,如何删除汉堡包菜单(用于抽屉打开/关闭),但如果有堆栈,则保留导航栏和后退图标。我正在努力寻找解决办法 这样做将完全删除导航栏 NavigationPage.HasNavigationBar="false" 我只想删除图标 我知道这是一个老问题,但在你的情况下,最好使用它。您可以使用以下方法隐藏汉堡按钮并隐式禁用弹出菜单: 全局位于AppShell内部(或任何命名) ... 弹出按钮行为=“已禁用” .. 或者只在一页中隐藏它 ... Shell.flyutB

如何删除汉堡包菜单(用于抽屉打开/关闭),但如果有堆栈,则保留导航栏和后退图标。我正在努力寻找解决办法

这样做将完全删除导航栏

NavigationPage.HasNavigationBar="false"
我只想删除图标


我知道这是一个老问题,但在你的情况下,最好使用它。您可以使用以下方法隐藏汉堡按钮并隐式禁用弹出菜单:

  • 全局位于AppShell内部(或任何命名)

...
弹出按钮行为=“已禁用”
..
  • 或者只在一页中隐藏它

...
Shell.flyutBehavior=“已禁用”

为什么要删除它?MasterDetailPage设计为具有一个。。。也许你应该切换到NavigationPage?@fredrik我们有一个自定义的底部选项卡页面,其中还包括菜单图标。在我们的设计中,顶部菜单图标是多余的。那么,您必须整体禁用导航栏。如果您仍然需要导航页面,请在MasterDetailPage.Detail中放置一个导航页面,并将所有导航项目放在那里。但我还需要在顶部设置一个栏@fredrik@fredrik我还需要在顶部的导航栏,只有删除菜单图标是我想要的
<Shell>
...
     FlyoutBehavior="Disabled"
..
</Shell>
<ContentPage>
...
    Shell.FlyoutBehavior="Disabled"
</ContentPage>