Xamarin Forms工具栏项在UWP上未正确显示

4
在按照此教程 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>

Blank Space Open toolbar

1个回答

5
这是因为在UWP中,CommandBar的IsOpen属性默认设置为关闭状态。 这意味着您只会看到图标(标签名称隐藏)。 如果将该属性设置为True,则名称将被显示。
请参阅此处开放和关闭状态的参考https://learn.microsoft.com/en-us/windows/uwp/controls-and-patterns/app-bars, 以及有关该属性的详细信息https://learn.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.AppBar#Windows_UI_Xaml_Controls_AppBar_IsOpen
为了控制这个,有几种选择。我建议使用Xamarin Effect来控制该属性并将其附加到工具栏上。 或创建自定义渲染器,使每个工具栏默认为打开状态。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接