AbsoluteLayoutFlags Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.EnumAbsoluteLayoutFlags
- 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.