Stretch Stretch Stretch Stretch Enum

Definition

Beschreibt, wie der Inhalt skaliert wird, um den gesamten zugewiesenen Platz zu füllen.Describes how content is resized to fill its allocated space.

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

Felder

Fill Fill Fill Fill 1

Der Inhalt wird skaliert, um die Zielabmessungen zu füllen.The content is resized to fill the destination dimensions. Das Seitenverhältnis wird nicht beibehalten.The aspect ratio is not preserved.

None None None None 0

Der Inhalt behält seine ursprüngliche Größe.The content preserves its original size.

Uniform Uniform Uniform Uniform 2

Der Inhalt wird skaliert, um in die Zieldimensionen zu passen, während er sein systemeigenes Seitenverhältnis beibehält.The content is resized to fit in the destination dimensions while it preserves its native aspect ratio.

UniformToFill UniformToFill UniformToFill UniformToFill 3

Der Inhalt wird skaliert, um die Zieldimensionen auszufüllen, während er sein systemeigenes Seitenverhältnis beibehält.The content is resized to fill the destination dimensions while it preserves its native aspect ratio. Falls das Seitenverhältnis des Zielrechtecks von der Quelle abweicht, wird der Quellinhalt entsprechend den Zieldimensionen beschnitten.If the aspect ratio of the destination rectangle differs from the source, the source content is clipped to fit in the destination dimensions.

Beispiele

Im folgenden Beispiel wird gezeigt, wie eine Instanz von Viewbox erstellt und der Stretch Modus des Inhalts mithilfe von Code festgelegt wird.The following example shows how to create an instance of a Viewbox and set the Stretch mode of its content by using code.


// 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

Hinweise

In der folgenden Abbildung werden die Stretch verschiedenen Werte gezeigt.The following illustration shows the different Stretch values.

Unterschiedliche TileBrush-streckungs EinstellungenDifferent TileBrush Stretch settings
Stretch-WerteStretch values

Gilt für: