Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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# 在下拉按钮中对齐图标(MahApps.Metro)_C#_Wpf_Icons_Mahapps.metro - Fatal编程技术网

C# 在下拉按钮中对齐图标(MahApps.Metro)

C# 在下拉按钮中对齐图标(MahApps.Metro),c#,wpf,icons,mahapps.metro,C#,Wpf,Icons,Mahapps.metro,默认情况下,下拉按钮中的图标不对齐。如何水平对齐图标 我正在使用MahApps.Metro v1.6.5和MahApps.Metro.IconPacks v2.3.0 我曾尝试为按钮设置填充、水平对齐和垂直对齐,但没有解决问题 <controls:DropDownButton ArrowVisibility="Hidden" ItemsSource="{Binding MenuItems}" BorderThickness="0" Focusable="False"> <

默认情况下,下拉按钮中的图标不对齐。如何水平对齐图标

我正在使用MahApps.Metro v1.6.5和MahApps.Metro.IconPacks v2.3.0

我曾尝试为按钮设置填充、水平对齐和垂直对齐,但没有解决问题

<controls:DropDownButton ArrowVisibility="Hidden" ItemsSource="{Binding MenuItems}" BorderThickness="0" Focusable="False">
    <controls:DropDownButton.Icon>
        <iconPacks:PackIconEntypo Kind="Menu" VerticalAlignment="Center" HorizontalAlignment="Center" />
    </controls:DropDownButton.Icon>
</controls:DropDownButton>

截图:


我正在尝试对齐DropDownButton内的图标,但无法删除填充(您可以在屏幕截图上看到)。

好的,我发现了问题。它是箭头,默认情况下可见:

即使它是隐藏的,它也会为自己占用空间(
ArrowVisibility=“hidden”
)。在这种情况下,应改为使用
arrovisibility=“Collapsed”
,它解决了问题

<controls:DropDownButton ArrowVisibility="Hidden" ItemsSource="{Binding MenuItems}" BorderThickness="0" Focusable="False">
    <controls:DropDownButton.Icon>
        <iconPacks:PackIconEntypo Kind="Menu" VerticalAlignment="Center" HorizontalAlignment="Center" />
    </controls:DropDownButton.Icon>
</controls:DropDownButton>