Partager via


AbsoluteLayoutFlags Énumération

Définition

Indicateurs utilisés pour modifier la façon dont les limites de disposition sont interprétées dans un AbsoluteLayout.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags = 
Héritage
System.Enum
AbsoluteLayoutFlags
Attributs
System.FlagsAttribute

Champs

All -1

Interpréter toutes les dimensions proportionnellement.

HeightProportional 8

Interpréter la propriété de hauteur comme étant proportionnelle à la hauteur de la disposition.

None 0

Désactiver tous les indicateurs.

PositionProportional 3

Équivalent à XProportional | YProportional.

SizeProportional 12

Équivalent à WidthProportional | HeightProportional.

WidthProportional 4

Interpréter la propriété de largeur comme étant proportionnelle à la largeur de la disposition.

XProportional 1

Interpréter la propriété x comme étant proportionnelle à l’espace restant après prise en compte de la largeur.

YProportional 2

Interpréter la propriété y comme étant proportionnelle à l’espace restant après prise en compte de la hauteur.

Remarques

La AbsoluteLayout classe peut disposer ses éléments enfants en unités proportionnelles, unités d’appareil ou une combinaison des deux. Les développeurs d’applications doivent se rappeler les points suivants lors de la spécification d’une Rectangle structure qui définira les limites de disposition d’un élément enfant :

  • Pour les éléments dont la hauteur et la largeur s’ajustent à l’écran, les dimensions de position proportionnelle dans la plage [0,1] représentent les éléments qui se trouvent entièrement sur l’écran, que la hauteur, la largeur ou les deux soient spécifiées en unités d’appareil ou proportionnelles. :
  • Le point ci-dessus signifie que, pour spécifier un élément dans le coin inférieur droit de l’écran et qui est deux fois moins large et moitié moins que l’écran, avec la AbsoluteLayoutFlags valeur , le développeur d’application Allspécifie « 0.1, 0.1, 0.5, 0.5 ».
  • Le développeur d’application peut par inadvertance faire en sorte que les éléments enfants pour lesquels une ou les deux dimensions de taille ont été spécifiées proportionnellement soient affichés partiellement hors de l’écran, ou masqués, en spécifiant des positions d’unité d’appareil qui ne laissent pas suffisamment de place pour la taille calculée de l’enfant. :
  • Chaque partie de la structure englobante Rectangle est interprétée en fonction de la valeur qui la AbsoluteLayoutFlags contrôle. Un rectangle donné peut, par exemple, avoir une coordonnée X qui est en unités d’appareil, une coordonnée Y qui est en unités proportionnelles, une hauteur qui est en unités proportionnelles et une largeur qui est en unités d’appareil, ou toute autre combinaison d’unités d’appareil et d’unités proportionnelles. :
  • Les rectangles qui, lorsqu’ils sont interprétés à l’aide de l’ensemble actuel AbsoluteLayoutFlags sur l’enfant, représentent des zones englobantes partiellement ou totalement hors écran( par exemple, en ayant une largeur supérieure à la largeur de l’écran) peuvent donner des résultats inattendus.

S’applique à