我有一个250px宽的容器,容纳不同大小的不同图像。
<Image Source="{Binding}" Margin="0,0,5,5" Stretch="Fill" MaxWidth="250"/>
有些图像小于250像素,有些图像大于250像素。
我想要发生的是超过250px宽度的较大图像约束到容器(250px),同时将图像保持在250px以下的正常宽度。
如果我这样做会导致250px以下的图像拉伸和填充,但会将较大的图像限制为250px宽度:
<Image Source="{Binding}" Margin="0,0,5,5" Stretch="None" MaxWidth="250"/>
但是,如果我这样做,它会导致250px以下的图像保持正常宽度,但超过250px的图像不会限制并溢出容器外:
weak/strong
有解决方法吗?感谢。
答案 0 :(得分:3)
您可以将StretchDirection
属性设置为DownOnly
:
<Image Source="{Binding}" Margin="0,0,5,5" MaxWidth="250"
Stretch="Uniform" StretchDirection="DownOnly"/>