由于某些原因,当我在WPF中使用<Image ...>
时,图像显示的小于其实际大小。图像有足够的空间,它只是占用了默认情况下的所有空间:
<Image Source="data/images/my-image.png" />
我尝试设置Stretch="None"
但是当我这样做时,图像显示小于而不是实际尺寸!那么这里发生了什么?
答案 0 :(得分:0)
如何定义Image容器?您定义的图像控件(将应用默认的Stretch = Uniform)应填充所有可用的父空间但仍保留其纵横比。因此,您通常会在顶部和底部或侧面留下空白空间。尝试使用其他Stretch选项将向您展示它们的工作原理。
如果父级空间小于实际图像,则它将向下调整。如果父空间大于实际图像,则图像将被拉伸以填充可用空间,从而导致像素化。