AbsoluteLayoutFlags Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Flag usati per modificare il modo in cui i limiti del layout vengono interpretati in un oggetto AbsoluteLayout.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags =
- Ereditarietà
-
System.EnumAbsoluteLayoutFlags
- Attributi
-
System.FlagsAttribute
Campi
All | -1 | Interpreta tutte le dimensioni in modo proporzionale. |
HeightProportional | 8 | Interpretare la proprietà Height come proporzionale all'altezza del layout. |
None | 0 | Disabilitare tutti i flag. |
PositionProportional | 3 | Equivalente a entrambi XProportional | YProportional. |
SizeProportional | 12 | Equivalente a entrambi WidthProportional | HeightProportional. |
WidthProportional | 4 | Interpretare la proprietà Width come proporzionale alla larghezza del layout. |
XProportional | 1 | Interpretare la proprietà X come proporzionale allo spazio rimanente dopo che viene considerata la larghezza. |
YProportional | 2 | Interpretare la proprietà Y come proporzionale allo spazio rimanente dopo che viene considerata l'altezza. |
Commenti
La AbsoluteLayout classe può deporre i relativi elementi figlio in unità proporzionali, unità dispositivo o una combinazione di entrambi. Gli sviluppatori di applicazioni devono ricordare i punti seguenti quando si specifica una Rectangle struttura che definirà i limiti di layout di un elemento figlio:
- Per gli elementi la cui altezza e larghezza si adattano allo schermo, le dimensioni della posizione proporzionale nell'intervallo [0,1] rappresentano elementi completamente sullo schermo, indipendentemente dal fatto che l'altezza, la larghezza o entrambi siano specificati in unità di dispositivo o proporzionali.
- Il punto precedente indica che, per specificare un elemento nell'angolo inferiore destro dello schermo e che è la metà di larghezza e metà dello schermo, con il AbsoluteLayoutFlags valore
All
, lo sviluppatore dell'applicazione specifica "0.1, 0.1, 0.5, 0.5".: - Lo sviluppatore dell'app può causare inavvertitamente elementi figlio per i quali una o entrambe le dimensioni delle dimensioni sono state specificate proporzionalmente per essere visualizzate parzialmente dallo schermo o nascoste, specificando posizioni unità dispositivo che non lasciano spazio sufficiente per le dimensioni calcolate dell'elemento figlio.
- Ogni parte della struttura di delimitazione Rectangle viene interpretata in base al AbsoluteLayoutFlags valore che lo controlla. Un determinato rettangolo può, ad esempio, avere una coordinata X che si trova in unità di dispositivo, una coordinata Y in unità proporzionali, un'altezza in unità proporzionali e una larghezza in unità di dispositivo o qualsiasi altra combinazione di unità dispositivo e proporzionali. :
- I rettangoli che, se interpretati utilizzando il set corrente AbsoluteLayoutFlags nell'elemento figlio, rappresentano rettangoli delimitatori parzialmente o completamente fuori schermo, ad esempio con una larghezza maggiore della larghezza dello schermo, può dare risultati imprevisti: