我正在开发一款UWP应用。我正在使用Appbar按钮显示动作的快速图标按钮。 问题是,标签会自动水平放置到图标上,而有些标签仍位于图标下方。他们有什么方法可以修复标签位置吗? 以下是更清楚地了解该问题的图片:
但理想情况下,我希望它们看起来像下面
有没有办法确保它们(图标及其各自的标签)保持垂直对齐。以下是我的代码:
<AppBarButton Label="Share" Grid.Column="2" HorizontalAlignment="Center">
<AppBarButton.Icon>
<PathIcon HorizontalAlignment="Center" Data="ShareIconPathDataHere"/>
</AppBarButton.Icon>
</AppBarButton>
<AppBarButton Label="Add to" Grid.Column="3" HorizontalAlignment="Center">
<AppBarButton.Icon>
<PathIcon HorizontalAlignment="Center" Data="AddToIconPathDataHere"/>
</AppBarButton.Icon>
</AppBarButton>
<AppBarButton Label="Report" Grid.Column="4" HorizontalAlignment="Center">
<AppBarButton.Icon>
<PathIcon HorizontalAlignment="Center" Data="ReportIconPathDataHere"/>
</AppBarButton.Icon>
</AppBarButton>
答案 0 :(得分:4)
在AppBarButton
内使用CommandBar
时,设置标签的位置就像将DefaultLabelPosition
的{{1}}设置为CommandBar
一样简单。
除此之外,你可以尝试一些事情。
Bottom
上设置IsCompact="False"
。AppBarButton
here的默认样式,然后移除可视状态AppBarButton
下的Storyboard
。因此,即使控制要求标签正确对齐,也没有设置它的状态,因此没有任何视觉上的改变。希望这有帮助。