Xamarin表格-隐藏汉堡菜单

时间:2018-11-16 15:09:19

标签: c# xamarin.forms titlebar

自XF 3.2发行以来,它提供了创建自己的自定义TitleBar的功能。此功能效果很好,但我有两个问题,希望有人可以帮助我。

我正试图隐藏“汉堡菜单”图标,但到目前为止,我还无法隐藏。

我可以通过以下操作隐藏“后退”按钮:

NavigationPage.HasBackButton =“ False”

但是,这确实在TitleBar的左侧仍然留有一个小的垂直条,因此,如果有人知道如何也将其删除,那就太好了。

我期望相同的代码也可以隐藏“汉堡菜单”图标,但是该图标仍然存在,所以我希望有人可以帮助我将其删除。

或者,如果有人知道我可以更改图标(使用我自己的图标)或更改其颜色(因为它始终为白色,而我希望它为黑色)的方式,那将是很好的

干杯...

1 个答案:

答案 0 :(得分:0)

对于使用Shell的任何人,您都可以使用以下方法隐藏汉堡包按钮并隐式禁用弹出菜单:

  • 在AppShell(或任何命名名称)的全局范围内,您还可以更改hamburger icon
<Shell>
...
     FlyoutBehavior="Disabled"
     FlyoutIcon="flyouticon.png"
..
</Shell>
  • 或仅在某些页面中将其隐藏:
<ContentPage>
...
    Shell.FlyoutBehavior="Disabled"
</ContentPage>