提问者:小点点

为什么图标被弯曲地插入按钮。 C#WPF


在此处输入图像说明

在此处输入图像说明

XAML:

        <Grid Height="22" VerticalAlignment="Top" Background="#FF1368BD"  >

        <Button x:Name="ButtonPowerOff" HorizontalAlignment="Right" Height="22" Width="22" Background="{x:Null}" BorderBrush="{x:Null}" Click="ButtonPowerOff_Click">
            <materialDesign:PackIcon Width="15" Height="15" Kind="WindowClose" HorizontalAlignment="Center" Margin="0 0 0 0" ></materialDesign:PackIcon>
        </Button>


    </Grid>

共1个答案

匿名用户

我不知道什么是PackIcon库,这很重要,因为我不知道它的行为。 但我看得出来。。。

如果已经设置了按钮大小,为什么还要设置PackIcon大小?

这里的问题是按钮可能有默认的填充使得按钮的“有效内容”大小小于图像,图像是做你想要的,但“所需的空间比我有的大”。

让图像在按钮中伸展(不设置它的大小),或者让按钮适合图像15x15的大小(不设置按钮的大小)。

WPF中的所有内容都已经为无大小/无位置布局做好了准备。 当然,画布儿童除外; 和一些奇怪的图像控制行为。 如果可以避免在控件中使用宽度和高度(有时不能),那么就应该这样做。 而是使用边距,对齐和衬垫。 这样您就可以让窗口和控件完全响应。