请参阅所附图片:

Highlighted top bar in Android add

当使用具有Xamarin Forms的MasterDetailPage时,如何在顶部栏(汉堡菜单/标题附近)中添加图片中突出显示的项目?

更准确地说,我需要将这些类型的控件添加到第二个图像的突出显示区域中:

Highlighted Xamaring Forms top bar

最佳答案

使用工具栏。

在工具栏中,您可以添加ToolbarItem

从代码:

var contentPage = new ContentPage ();
page.ToolbarItems.Add (new ToolbarItem (....));

来自XAML:
<ContentPage.ToolbarItems>
  <ToolbarItem .... />
</ContentPage.ToolbarItems>

您也可以看看this answer

您应该能够将OrderToolBarItem设置为Secondary,以将选项强制设置为Android上的溢出菜单:
<ContentPage.ToolbarItems>
        <ToolbarItem Text="{Binding EditButtonText, Mode=TwoWay}" Clicked="EditClicked" Order="Secondary" />
</ContentPage.ToolbarItems>

以下论坛主题应为您提供帮助:
  • Icon image on Toolbar item in xamarin Forms
  • Adding toolbar items, buttons and menus

  • 使用属性使工具栏符合您的喜好:
  • Order-获取或设置一个值,该值指示在主,辅助或默认工具栏表面上的哪一个上显示此ToolbarItem元素。
  • Priority-获取或设置此ToolbarItem元素的优先级。
  • Icon-获取或设置一个字符串,该字符串标识此ToolbarItem元素上显示的图像。
  • 07-27 13:41