AbsoluteLayoutFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.EnumAbsoluteLayoutFlags
- 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.