除非更改大小,否则 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.
的大小,否则不会显示更多按钮
答案非常复杂。请问有没有更简单的解决办法
PlaylistAppBarButtonStyle
是 here.
PlaylistCommandBarStyle
是 here.
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>
此致。
我的问题和
我的 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.
的大小,否则不会显示更多按钮答案
PlaylistAppBarButtonStyle
是 here.
PlaylistCommandBarStyle
是 here.
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>
此致。