按照本教程https://xamarinhelp.com/xamarin-forms-toolbar/ 我遇到了一个小问题,这些项目在Android上很好地显示,但在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>
答案 0 :(得分:3)
这是因为UWP中CommandBar的IsOpen属性的默认设置是Closed。 这意味着您只会看到图标(并隐藏图标下方的标签)。 如果将该属性设置为True,则会显示名称。
请参阅此处的参考打开和关闭状态https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/app-bars 有关此属性的详细信息https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.AppBar#Windows_UI_Xaml_Controls_AppBar_IsOpen
为了控制它,有几个选项。我建议使用Xamarin效果来控制属性并将其附加到工具栏。 或者创建自定义渲染器,以便默认情况下每个工具栏都处于打开状态。