WPF:插入一个默认为自己大小的Image元素

时间:2010-01-28 15:42:09

标签: c# wpf image

由于某些原因,当我在WPF中使用<Image ...>时,图像显示的小于其实际大小。图像有足够的空间,它只是占用了默认情况下的所有空间:

<Image Source="data/images/my-image.png" />

我尝试设置Stretch="None"但是当我这样做时,图像显示小于而不是实际尺寸!那么这里发生了什么?

1 个答案:

答案 0 :(得分:0)

如何定义Image容器?您定义的图像控件(将应用默认的Stretch = Uniform)应填充所有可用的父空间但仍保留其纵横比。因此,您通常会在顶部和底部或侧面留下空白空间。尝试使用其他Stretch选项将向您展示它们的工作原理。

如果父级空间小于实际图像,则它将向下调整。如果父空间大于实际图像,则图像将被拉伸以填充可用空间,从而导致像素化。