C# 如何更改辅助工具栏项Xamarin窗体的图标

C# 如何更改辅助工具栏项Xamarin窗体的图标,c#,android,visual-studio,xaml,xamarin.forms,C#,Android,Visual Studio,Xaml,Xamarin.forms,我试图将自定义图标设置为ContentPage上的“二级”顺序工具栏项,但该图标每次在Android上都呈现为3点/点列表图标(尚未部署到iOS,没有理由怀疑它有任何不同) 我的代码很简单 <Toolbaritem Order="Secondary" Icon="img.png"/> 我想保留工具栏项的下拉列表功能。3点图标(烤肉串菜单图标)是菜单图标Order=“Secondary”将工具栏项移动到Secondary surface,在Android上,Secondary s

我试图将自定义图标设置为ContentPage上的“二级”顺序工具栏项,但该图标每次在Android上都呈现为3点/点列表图标(尚未部署到iOS,没有理由怀疑它有任何不同)

我的代码很简单

<Toolbaritem Order="Secondary"
Icon="img.png"/>

我想保留工具栏项的下拉列表功能。

3点图标(烤肉串菜单图标)是菜单图标
Order=“Secondary”
将工具栏项移动到Secondary surface,在Android上,Secondary surface是烤肉串菜单。对于次曲面上的工具栏项,可以这样说:

将Order属性设置为Secondary的ToolbarItem对象中的图标行为在不同平台之间不一致。避免对次菜单中显示的项目设置IconImageSource属性

在Android上,项目被放置在烤肉串菜单中,图标不显示,而在iOS上,次要项目被放置在主工具栏的正下方,图标被显示。我不确定UWP,我目前没有办法测试它。如果您希望在所有平台上都能看到一致的图标,那么您必须实现自己的工具栏

编辑:Xamarin.Forms git问题要求的正是该功能。这个问题似乎很老了,但它仍然是开放的,仍然有一些活动,所以也许有一天它将有可能添加图标到android上的辅助工具栏项目。同时,他们建议-使用带有“烤肉串菜单”徽标的主
工具栏项,当单击该图标时,可在自定义
列表视图中的
属性中显示
菜单,并将
相对位置设置为菜单应该位于的位置。

三点图标(烤肉串菜单图标)是一个菜单图标
Order=“Secondary”
将工具栏项移动到Secondary surface,在Android上,Secondary surface是烤肉串菜单。对于次曲面上的工具栏项,可以这样说:

将Order属性设置为Secondary的ToolbarItem对象中的图标行为在不同平台之间不一致。避免对次菜单中显示的项目设置IconImageSource属性

在Android上,项目被放置在烤肉串菜单中,图标不显示,而在iOS上,次要项目被放置在主工具栏的正下方,图标被显示。我不确定UWP,我目前没有办法测试它。如果您希望在所有平台上都能看到一致的图标,那么您必须实现自己的工具栏


编辑:Xamarin.Forms git问题要求的正是该功能。这个问题似乎很老了,但它仍然是开放的,仍然有一些活动,所以也许有一天它将有可能添加图标到android上的辅助工具栏项目。同时,他们建议-使用带有“烤肉串菜单”徽标的主
工具栏项,单击该图标可在自定义
列表视图上切换
可见的
属性,并将
相对位置设置为菜单应在的位置。

UWP不再受支持。项目显示在“下拉”菜单中,我知道图标不显示,这就是我创建此线程的原因。应该有一种不使用自定义渲染器的方法来实现这一点。我真的不在乎它在iOS上会是什么样子,我只是想让它先在Android上工作。iOS有一些奇怪的行为你说UWP不再受支持是什么意思?看见通过Xamarin.Forms git查看,似乎没有办法在开箱即用的情况下完成您想要的操作。更糟糕的是,似乎没有干净的方法来实现自定义工具栏项目渲染器,因为渲染器不用于工具栏项目。老兄,Microsoft不再支持windows phone。UWP在Windows 10中仍然广泛使用,IoUWP不再受支持。项目显示在“下拉”菜单中,我知道图标不显示,这就是我创建此线程的原因。应该有一种不使用自定义渲染器的方法来实现这一点。我真的不在乎它在iOS上会是什么样子,我只是想让它先在Android上工作。iOS有一些奇怪的行为你说UWP不再受支持是什么意思?看见通过Xamarin.Forms git查看,似乎没有办法在开箱即用的情况下完成您想要的操作。更糟糕的是,似乎没有干净的方法来实现自定义工具栏项目渲染器,因为渲染器不用于工具栏项目。老兄,Microsoft不再支持windows phone。UWP仍然广泛应用于Windows 10和物联网