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

Das folgende Beispiel zeigt, wie zum Erstellen einer Instanz von einem Viewbox und legen Sie die Stretch Modus des Inhalts mithilfe von Code.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

Die folgende Abbildung zeigt die verschiedenen Stretch Werte.The following illustration shows the different Stretch values.

Unterschiedliche TileBrush-dehneinstellungenDifferent TileBrush Stretch settings
Stretch-WerteStretch values

Gilt für: