Xamarin Forms Toolbaritems UWP无法正常显示

问题描述:

而按照本教程https://xamarinhelp.com/xamarin-forms-toolbar/ 我碰到一个小问题,这些项目在Android上很好地显示,但在UWP工具栏上关闭导致项目被“折叠”,从而隐藏“项目名称”并只留下一个矩形的按钮,以显示每个项目的“名称”,我需要点击省略号按钮(打开次要项目列表的三个点)。有没有办法解决这个问题?Xamarin Forms Toolbaritems UWP无法正常显示

<ContentPage.ToolbarItems > 
    <ToolbarItem Name="MenuItem1" Order="Primary" Text="Bases" Priority="3"/> 
    <ToolbarItem Name="MenuItem2" Order="Secondary" Text="Numericos" Priority="1"/> 
    <ToolbarItem Name="MenuItem2" Order="Secondary" Text="Sistema Internacional" Priority="1"/> 
</ContentPage.ToolbarItems> 

Blank Space Open toolbar

这是因为该命令栏的UWP的IsOpen属性默认设置是关闭的。 含义您只会看到图标(并且图标下方的标签被隐藏)。 如果将该属性设置为True,则会显示名称。

见参考文献开放与封闭状态在这里对这里的物业https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.AppBar#Windows_UI_Xaml_Controls_AppBar_IsOpen

你控制这一点,有几个选项https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/app-bars 和细节信息。我会建议一个Xamarin效果来控制属性并将其附加到工具栏。 或者创建一个自定义渲染器,以便默认打开每个工具栏。