This documentation is archived and is not being maintained.

Image::Stretch Property

Gets or sets a value that describes how an Image should be stretched to fill the destination rectangle. This is a dependency property.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

property Stretch Stretch {
	Stretch get ();
	void set (Stretch value);
<object Stretch="Stretch" .../>

Property Value

Type: System.Windows.Media::Stretch
One of the Stretch values. The default is Uniform.

Identifier field


Metadata properties set to true


A value of Fill will cause your image to stretch to completely fill the output area. When the output area and the image have different aspect ratios, the image is distorted by this stretching. To make an Image preserve the aspect ratio of the image, set this property to Uniform (default) or UniformToFill.

The following example demonstrates how to use this property.

No code example is currently available or this language may not be supported.

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0