WPF: Как отобразить изображение в его первоначальном размере?

У меня есть проблема с отображением изображений в WPF.

Вот мой код:

<Button HorizontalAlignment="Left" Grid.Column="1" Grid.Row="5" Margin="0,5">
        <Button.Content>
            <StackPanel Orientation="Horizontal" Margin="10,0">
                <Image Source="/images/user_add.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" Width="24" Height="24" />
                <TextBlock Text="添加" />
            </StackPanel>
        </Button.Content>
    </Button>

У меня есть изображение с первоначальным размером 32*32, но когда я выполнил вышеупомянутый код, изображение будет простираться для заполнения всего пространства вне его первоначального размера. Я также установил свойство "Stretch" ни на "Один", но кажется, что это не работает.

Так, как я могу решить эту проблему?Спасибо!

96
задан dthrasher 14 March 2011 в 00:19
поделиться

1 ответ

Постарайтесь не указывать ширину или высоту, используйте вместо этого следующее:

<Image Source="/images/user_add.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" />
6
ответ дан 24 November 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: