Sdílet prostřednictvím


AbsoluteLayoutFlags Výčet

Definice

Příznaky používané ke změně způsobu interpretace hranic rozložení v objektu AbsoluteLayout.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags = 
Dědičnost
System.Enum
AbsoluteLayoutFlags
Atributy
System.FlagsAttribute

Pole

All -1

Interpretujte všechny dimenze proporcionálně.

HeightProportional 8

Interpretujte vlastnost height jako úměrnou výšce rozložení.

None 0

Zakažte všechny příznaky.

PositionProportional 3

Ekvivalent obou XProportional | YProportional.

SizeProportional 12

Ekvivalent obou widthProportional | VýškaProportní.

WidthProportional 4

Interpretujte vlastnost width jako proporcionální vzhledem k šířce rozložení.

XProportional 1

Interpretujte vlastnost x jako úměrnou zbývajícímu prostoru po zohlednění šířky.

YProportional 2

Interpretujte vlastnost y jako úměrnou zbývajícímu prostoru po zohlednění výšky.

Poznámky

Třída AbsoluteLayout může své podřízené prvky rozdělit do proporcionálních jednotek, jednotek zařízení nebo kombinace obojího. Vývojáři aplikací by měli při zadávání Rectangle struktury, která definuje hranice rozložení podřízeného elementu, pamatovat na následující body:

  • U prvků, jejichž výška a šířka se vejdou na obrazovku, představují rozměry proporcionální pozice v rozsahu [0,1] prvky, které jsou zcela na obrazovce, bez ohledu na to, zda je výška, šířka nebo obojí zadané v zařízení nebo v proporcionálních jednotkách.
  • Výše uvedený bod znamená, že pokud chcete určit prvek v pravém dolním rohu obrazovky, který je napůl široký a napůl jako celá obrazovka, s AbsoluteLayoutFlags hodnotou All, vývojář aplikace zadá "0.1, 0.1, 0.5, 0.5".
  • Vývojář aplikace může neúmyslně způsobit, že podřízené prvky, pro které byla proporcionálně zadána jedna nebo obě rozměry velikosti, se zobrazí částečně mimo obrazovku nebo úplně skryjí tím, že určí umístění jednotek zařízení, které nenechávají dostatek místa pro vypočtenou velikost dítěte.
  • Každá část ohraničující Rectangle struktury je interpretována podle AbsoluteLayoutFlags hodnoty, která ji řídí. Daný obdélník může mít například souřadnici X, která je v jednotkách zařízení, souřadnici Y v proporcionálních jednotkách, výšku v proporcionálních jednotkách a šířku v jednotkách zařízení nebo jakoukoli jinou kombinaci zařízení a proporcionálních jednotek. :
  • Obdélníky, které při interpretaci pomocí aktuální AbsoluteLayoutFlags sady v podřízené sadě představují ohraničující rámečky, které jsou částečně nebo zcela mimo obrazovku – například tím, že mají větší šířku, než je šířka obrazovky , mohou poskytnout neočekávané výsledky.

Platí pro