Freigeben über


AbsoluteLayoutFlags Enumeration

Definition

Flags, die verwendet werden, um die Art und Weise zu ändern, wie Layoutgrenzen in einem AbsoluteLayout-Element interpretiert werden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags = 
Vererbung
System.Enum
AbsoluteLayoutFlags
Attribute
System.FlagsAttribute

Felder

All -1

Interpretiert alle Dimensionen auf proportionale Weise.

HeightProportional 8

Interpretiert die Höheneigenschaft in Proportion zur Layouthöhe.

None 0

Deaktiviert alle Flags.

PositionProportional 3

Äquivalent zu XProportional | YProportional.

SizeProportional 12

Äquivalent zu WidthProportional | HeightProportional.

WidthProportional 4

Interpretiert die Breiteneigenschaft in Proportion zur Layoutbreite.

XProportional 1

Interpretiert die x-Eigenschaft in Proportion zum Platz, der übrig bleibt, nachdem die Breite erfasst wurde.

YProportional 2

Interpretiert die y-Eigenschaft in Proportion zum Platz, der übrig bleibt, nachdem die Höhe erfasst wurde.

Hinweise

Die AbsoluteLayout Klasse kann ihre untergeordneten Elemente in proportionalen Einheiten, Geräteeinheiten oder einer Kombination aus beidem auslegen. Anwendungsentwickler sollten sich die folgenden Punkte merken, wenn sie eine Rectangle Struktur angeben, die die Layoutgrenzen eines untergeordneten Elements definiert:

  • Für Elemente, deren Höhe und Breite auf den Bildschirm passen, stellen proportionale Positionsdimensionen im Bereich [0,1] Elemente dar, die sich vollständig auf dem Bildschirm befinden, unabhängig davon, ob die Höhe, Breite oder beides in Geräteeinheiten oder proportionalen Einheiten angegeben sind.:
  • Der obige Punkt bedeutet, dass der Anwendungsentwickler "0.1, 0.1, 0.1, 0.1, 0.1, 0.5, 0.5" angeben würde, um ein Element in der unteren rechten Ecke des Bildschirms anzugeben, das halb so breit und halb so breit ist wie der Bildschirm mit dem AbsoluteLayoutFlags Wert vonAll:
  • Der App-Entwickler kann versehentlich dazu führen, dass untergeordnete Elemente, für die eine oder beide Größendimensionen proportional angegeben wurden, teilweise außerhalb des Bildschirms oder ganz ausgeblendet werden, indem er Geräteeinheitenpositionen angibt, die nicht genügend Platz für die berechnete Größe des untergeordneten Elements lassen.:
  • Jeder Teil der umgebenden Rectangle Struktur wird entsprechend dem Wert interpretiert, der AbsoluteLayoutFlags sie steuert. Ein bestimmtes Rechteck kann z. B. eine X-Koordinate in Geräteeinheiten, eine Y-Koordinate in proportionalen Einheiten, eine Höhe in proportionalen Einheiten und eine Breite in Geräteeinheiten oder eine andere Kombination von Geräte- und proportionalen Einheiten aufweisen. :
  • Rechtecke, die bei Der Interpretation mit dem aktuellen Satz auf dem untergeordneten AbsoluteLayoutFlags Element begrenzungsfähige Felder darstellen, die teilweise oder vollständig außerhalb des Bildschirms liegen – z. B. durch eine Breite, die größer als die Bildschirmbreite ist –, können unerwartete Ergebnisse liefern.:

Gilt für: