Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Appbar按钮标签位置自动UWP_C#_Xaml_Uwp - Fatal编程技术网

C# Appbar按钮标签位置自动UWP

C# Appbar按钮标签位置自动UWP,c#,xaml,uwp,C#,Xaml,Uwp,我正在开发UWP应用程序。我使用Appbar按钮显示动作的快速图标按钮。 问题是,标签会自动水平放置在图标上,而有些标签仍然放置在图标下方。有没有办法固定标签的位置? 为了更清楚地理解这一问题,下图如下: 但理想情况下,我希望它们看起来像下面这样 有没有办法确保它们(图标及其各自的标签)保持垂直对齐。下面是我的代码: <AppBarButton Label="Share" Grid.Column="2" HorizontalAlignment="Center"> <

我正在开发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>

当在
命令栏
中使用
AppBarButton
时,设置标签位置与将
命令栏
默认标签位置
设置为
底部
一样简单

除此之外,你还可以尝试一些事情

  • 尝试在每个
    AppBarButton
    上设置
    IsCompact=“False”
  • 如果1。如果不起作用,请获取
    AppBarButton
    的默认样式,然后移除视觉状态下的
    序列图像板
    。因此,即使控件要求标签向右对齐,也没有设置它的状态,因此视觉上不会发生任何更改

  • 希望这有帮助。

    为什么不使用命令​放置
    AppBarButton
    ?@VijayNirmal不,这不是一个选项,因为我放置图标的位置不适合命令栏,它们什么时候水平
    。将其更改为IsCompact=“False”似乎是我付出了很多努力。