Stretch Enumeración

Definición

Describe cómo se cambia el tamaño del contenido para rellenar el espacio asignado.

public enum class Stretch
public enum Stretch
type Stretch = 
Public Enum Stretch
Herencia

Campos

Fill 1

Se cambia el tamaño del contenido para rellenar las dimensiones de destino. No se mantiene la relación de aspecto.

None 0

Se mantiene el tamaño original del contenido.

Uniform 2

El tamaño del contenido cambia para ajustarse a las dimensiones de destino, pero conserva la relación de aspecto nativa.

UniformToFill 3

El tamaño del contenido cambia para rellenar las dimensiones de destino, pero conserva la relación de aspecto nativa. Si la relación de aspecto del rectángulo de destino no coincide con el de origen, el contenido de origen se recorta para ajustarse a las dimensiones de destino.

Ejemplos

En el ejemplo siguiente se muestra cómo crear una instancia de Viewbox y establecer el Stretch modo de su contenido mediante código.


// Create a Viewbox and add it to the Canvas
myViewbox = gcnew Viewbox();
myViewbox->StretchDirection = StretchDirection::Both;
myViewbox->Stretch = Stretch::Fill;
myViewbox->MaxWidth = 400;
myViewbox->MaxHeight = 400;

// Create a Viewbox and add it to the Canvas
myViewbox = new Viewbox();
myViewbox.StretchDirection = StretchDirection.Both;
myViewbox.Stretch = Stretch.Fill;
myViewbox.MaxWidth = 400;
myViewbox.MaxHeight = 400;

' Create a ViewBox and add it to the Canvas
Dim myViewbox As New Viewbox()
myViewbox.StretchDirection = StretchDirection.Both
myViewbox.Stretch = Stretch.Fill
myViewbox.MaxWidth = 400
myViewbox.MaxHeight = 400

Comentarios

En la ilustración siguiente se muestran los distintos Stretch valores.

Configuración de Stretch de TileBrush diferente
Valores extendidos

Se aplica a