AbsoluteLayoutFlags Enumeração

Definição

Sinalizadores usados para modificar como aos limites de layout são interpretados em um AbsoluteLayout.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags = 
Herança
AbsoluteLayoutFlags
Atributos

Campos

All -1

Interprete todas as dimensões proporcionalmente.

HeightProportional 8

Interprete a propriedade de altura como proporcional à altura do layout.

None 0

Desabilite todos os sinalizadores.

PositionProportional 3

Equivalente a XProportional | YProportional.

SizeProportional 12

Equivalente a WidthProportional | HeightProportional.

WidthProportional 4

Interprete a propriedade de largura como proporcional à largura do layout.

XProportional 1

Interprete a propriedade x como proporcional ao espaço restante após a largura ser contabilizada.

YProportional 2

Interprete a propriedade y como proporcional ao espaço restante após a altura ser contabilizada.

Comentários

A AbsoluteLayout classe pode colocar seus elementos filho em unidades proporcionais, unidades de dispositivo ou uma combinação de ambos. Os desenvolvedores de aplicativos devem se lembrar dos seguintes pontos ao especificar uma Rectangle estrutura que definirá os limites de layout de um elemento filho:

  • Para elementos cuja altura e largura se encaixam na tela, dimensões de posição proporcional no intervalo [0,1] representam elementos que estão completamente na tela, independentemente de a altura, largura ou ambos serem especificados em unidades de dispositivo ou proporcionais.
  • O ponto acima significa que, para especificar um elemento no canto inferior direito da tela e que seja metade da largura e metade de toda a tela, com um AbsoluteLayoutFlags valor de , o desenvolvedor do Allaplicativo especificaria "0.1, 0.1, 0.5, 0.5".
  • O desenvolvedor do aplicativo pode inadvertidamente fazer com que elementos filho para os quais uma ou ambas as dimensões de tamanho foram especificadas proporcionalmente sejam exibidas parcialmente fora da tela ou ocultas completamente, especificando posições de unidade de dispositivo que não deixam espaço suficiente para o tamanho calculado do filho.
  • Cada parte da estrutura delimitadora Rectangle é interpretada de acordo com o valor que a AbsoluteLayoutFlags controla. Um determinado retângulo pode, por exemplo, ter uma coordenada X que está em unidades de dispositivo, uma coordenada Y que está em unidades proporcionais, uma altura que está em unidades proporcionais e uma largura que está em unidades de dispositivo ou qualquer outra combinação de dispositivo e unidades proporcionais.
  • Retângulos que, quando interpretados usando o conjunto atual AbsoluteLayoutFlags no filho, representam caixas delimitadoras parcial ou totalmente fora da tela, por exemplo, com uma largura maior que a largura da tela, podem fornecer resultados inesperados.

Aplica-se a