【发布时间】:2019-04-19 19:07:26
【问题描述】:
自 XF 3.2 发布以来,它提供了创建您自己的自定义 TitleBar 的能力。此功能运行良好,但我有几个问题希望有人能帮助我解决。
我正在尝试隐藏汉堡菜单图标,但到目前为止我还没有做到。
我可以通过执行以下操作隐藏后退按钮:
NavigationPage.HasBackButton="False"
然而,这仍然会在 TitleBar 的左侧留下一个轻微的垂直条,所以如果有人知道如何删除它,那就太好了。
我希望相同的代码也可以隐藏汉堡菜单图标,但它仍然存在,所以我希望有人可以帮助我删除它。
或者,如果有人知道我可以更改图标(使用我自己的)或更改它的颜色(因为它始终是白色而我希望它是黑色)的方法,那就太好了.
干杯...
【问题讨论】:
-
不确定这是否是您的意思,但 IsPresented 属性可以轻松更改!我在 MD 页面上有以下内容:IsPresented="{Binding IsMenuOpen, Mode=TwoWay}" 所以我可以从任何地方打开/关闭该菜单。
-
这不是我想要的——理想情况下,我希望能够完全删除图标(就像你可以使用后退按钮一样),因为我打算使用自己的图标打开菜单。如果无法做到这一点,那么我会接受能够更改图标的颜色。问题是我的工具栏上的所有其他图标都是黑色的,默认的汉堡菜单图标是白色的。所以基本上我想要么改变默认图标的颜色,要么完全删除它,这样我就可以使用我自己的了。
标签: c# xamarin.forms titlebar