Image.Stretch 属性

定义

获取或设置一个值,该值描述应如何拉伸 Image 以填充目标矩形。

public:
 property Stretch Stretch { Stretch get(); void set(Stretch value); };
Stretch Stretch();

void Stretch(Stretch value);
public Stretch Stretch { get; set; }
var stretch = image.stretch;
image.stretch = stretch;
Public Property Stretch As Stretch
<Image Stretch="stretchValue"/>

属性值

Stretch 枚举的一个值,该值指定源图像的呈现方式(如果未显式指定图像的高度和/或 Width)。 默认值为 Uniform

注解

仅当 Image 实例尚未使用 Height 和/或 Width 属性的显式设置值,并且 Image 实例位于可以拉伸图像以填充布局中的一些可用空间的容器内时,Stretch 属性的值才相关。 如果将 Stretch 属性的值设置为 “无”,则映像将始终保留其自然大小,即使有一个布局容器可能会以其他方式拉伸它。 有关图像大小调整的详细信息,请参阅 图像中的备注。

图像源和缩放

你应该以多种建议大小创建图像源,以确保当 Windows 由于设备缩放和分辨率而缩放应用时,应用看起来很棒。 这通常是处理图像大小调整的更好方法,而不是应用非默认 Stretch 值。 指定 ImageSource 时,你可以使用将为当前缩放自动引用正确资源的命名约定。 有关命名约定的详细信息和详细信息,请参阅 加载为缩放量身定做的图像和资产

注意

拉伸值为 None 不适用于旨在支持缩放的图像资源。 在应用 None 值所暗示的布局决策之前,将检测到缩放并加载相应的缩放资源。

适用于