Этот трехточечный значок (значок меню Kebab) является значком меню. Order="Secondary"
перемещает элемент панели инструментов на вторичную поверхность, на Android эта вторичная поверхность является меню кебаба. И у microsoft docs есть это, чтобы сказать об элементах панели инструментов на вторичной поверхности:
Поведение значков в объектах ToolbarItem, чье свойство Order имеет значение Secondary, является несовместимым на разных платформах. Избегайте установки свойства IconImageSource для элементов, которые появляются во вторичном меню.
В Android элементы помещаются в меню кебаба, а значки не отображаются, в то время как в iOS дополнительные элементы размещаются чуть ниже Основная панель инструментов и значки отображаются. Я не уверен насчет UWP, у меня в настоящее время нет способа проверить это. Если то, что вам нужно, выглядит согласованно с иконками на всех платформах, вам придется реализовать собственную панель инструментов.
РЕДАКТИРОВАТЬ: Эта проблема Xamarin.Forms git требует именно этой функциональности. Проблема кажется старой, но она все еще открыта, и все еще есть какая-то активность, поэтому, возможно, когда-нибудь можно будет добавить значки в дополнительный ToolbarItem на android. Тем временем, они предлагают обходной путь - используйте основной ToolbarItem
с «меню Kebab» lo go, которое при нажатии переключает свойство IsVisible
в пользовательском ListView
меню, расположенном с RelativeLayout
, где ваш меню должно быть.