Compartir a través de


AbsoluteLayoutFlags Enumeración

Definición

Marcas que se usan para modificar la interpretación de los límites de diseño en un AbsoluteLayout.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags = 
Herencia
System.Enum
AbsoluteLayoutFlags
Atributos
System.FlagsAttribute

Campos

All -1

Interpreta todas las dimensiones proporcionalmente.

HeightProportional 8

Interpreta la propiedad del alto como proporcional al alto del diseño.

None 0

Deshabilita todas las marcas.

PositionProportional 3

Equivalente a XProportional | YProportional.

SizeProportional 12

Equivalente a WidthProportional | HeightProportional.

WidthProportional 4

Interpreta la propiedad del ancho como proporcional al ancho del diseño.

XProportional 1

Interpreta la propiedad x como proporcional al espacio restante después de tener en cuenta el ancho.

YProportional 2

Interpreta la propiedad y como proporcional al espacio restante después de tener en cuenta el ancho.

Comentarios

La AbsoluteLayout clase puede colocar sus elementos secundarios en unidades proporcionales, unidades de dispositivo o una combinación de ambos. Los desarrolladores de aplicaciones deben recordar los siguientes puntos al especificar una Rectangle estructura que definirá los límites de diseño de un elemento secundario:

  • Para los elementos cuyo alto y ancho caben en la pantalla, las dimensiones de posición proporcionales del intervalo [0,1] representan elementos que están completamente en la pantalla, independientemente de si el alto, el ancho o ambos se especifican en el dispositivo o en unidades proporcionales.
  • El punto anterior significa que, para especificar un elemento en la esquina inferior derecha de la pantalla y que es la mitad tan ancha y media como la pantalla, con un AbsoluteLayoutFlags valor de All, el desarrollador de aplicaciones especificaría "0.1, 0.1, 0.5, 0.5".:
  • El desarrollador de la aplicación puede provocar accidentalmente elementos secundarios para los que una o ambas dimensiones de tamaño se especificaron proporcionalmente para mostrarse parcialmente fuera de la pantalla, o ocultar por completo, especificando posiciones de unidad de dispositivo que no dejan espacio suficiente para el tamaño calculado del elemento secundario.
  • Cada parte de la estructura delimitador Rectangle se interpreta según el AbsoluteLayoutFlags valor que lo controla. Un rectángulo determinado podría, por ejemplo, tener una coordenada X que se encuentra en unidades de dispositivo, una coordenada Y que se encuentra en unidades proporcionales, una altura que se encuentra en unidades proporcionales y un ancho que se encuentra en unidades de dispositivo o cualquier otra combinación de unidades proporcionales y de dispositivo. :
  • Rectángulos que, cuando se interpretan mediante el conjunto actual AbsoluteLayoutFlags en el elemento secundario, representan cuadros de límite que están parcialmente o totalmente fuera de la pantalla (por ejemplo, al tener un ancho mayor que el ancho de pantalla), pueden dar resultados inesperados.

Se aplica a