Condividi tramite


AbsoluteLayoutFlags Enumerazione

Definizione

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.Enum
AbsoluteLayoutFlags
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:

Si applica a