Freigeben über


Stretch Enumeration

Definition

Beschreibt, wie der Inhalt skaliert wird, um den gesamten zugewiesenen Platz zu füllen.

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

Felder

Fill 1

Der Inhalt wird skaliert, um die Zielabmessungen zu füllen. Das Seitenverhältnis wird nicht beibehalten.

None 0

Der Inhalt behält seine ursprüngliche Größe.

Uniform 2

Der Inhalt wird skaliert, um in die Zieldimensionen zu passen, während er sein systemeigenes Seitenverhältnis beibehält.

UniformToFill 3

Der Inhalt wird skaliert, um die Zieldimensionen auszufüllen, während er sein systemeigenes Seitenverhältnis beibehält. Falls das Seitenverhältnis des Zielrechtecks von der Quelle abweicht, wird der Quellinhalt entsprechend den Zieldimensionen beschnitten.

Beispiele

Das folgende Beispiel zeigt, wie Sie eine Instanz von erstellen Viewbox und den Stretch Modus des Inhalts mithilfe von Code festlegen.


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

Verschiedene TileBrush Stretch-Einstellungen
Stretchwerte

Gilt für: