除非更改大小,否则 UWP CommandBar 更多按钮不会显示

UWP CommandBar More Button not showing unless size changed

我的问题和几乎一样。

我的 CommandBar 应该有这些按钮:

<CommandBar
    DefaultLabelPosition="Right"
    Style="{StaticResource PlaylistCommandBarStyle}">
    <AppBarButton
        Icon="Shuffle"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <AppBarButton
        Icon="Add"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <AppBarButton
        Icon="Rename"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <AppBarButton
        Icon="Pin"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <AppBarButton
        Icon="Clear"
        Style="{StaticResource PlaylistAppBarButtonStyle}"
        Visibility="Collapsed" />
    <AppBarButton
        Icon="Delete"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
</CommandBar>

当 window 大小不足以容纳最后一个删除按钮时,它应该溢出然后显示更多按钮。但是,除非我调整 window.

的大小,否则不会显示更多按钮

答案非常复杂。请问有没有更简单的解决办法

PlaylistAppBarButtonStylehere.

PlaylistCommandBarStylehere.

CommandBar 的溢出按钮有两个条件。

首先是屏幕宽度不足以显示完整的按钮列表。

其二是CommandBar.SecondaryCommands不为空

您可以尝试将不重要的按钮移动到 SecondaryCommands 列表中。

<CommandBar
    DefaultLabelPosition="Right"
    Style="{StaticResource PlaylistCommandBarStyle}">
    <AppBarButton
        Icon="Shuffle"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <AppBarButton
        Icon="Add"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <AppBarButton
        Icon="Rename"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <AppBarButton
        Icon="Pin"
        Style="{StaticResource PlaylistAppBarButtonStyle}" />
    <CommandBar.SecondaryCommands>
        <AppBarButton
            Icon="Clear"
            Style="{StaticResource PlaylistAppBarButtonStyle}"
            Visibility="Collapsed" />
        <AppBarButton
            Icon="Delete"
            Style="{StaticResource PlaylistAppBarButtonStyle}" />
    </CommandBar.SecondaryCommands>
</CommandBar>

此致。