Não consigo distinguir a diferença entre 'Auto' e '*' ao definir a largura / altura de uma coluna de grade. Por favor ajude!
Não consigo distinguir a diferença entre 'Auto' e '*' ao definir a largura / altura de uma coluna de grade. Por favor ajude!
Respostas:
Estamos falando no contexto do WPF
Grid aqui? Minha resposta vai falar sobre colunas, mas o mesmo se aplica às linhas.
Resumindo:
- Auto
significa tamanho para o conteúdo da coluna e
- *
significa tamanho proporcional à grade
Auto
significa que uma coluna recebe a largura necessária para os elementos dentro dela. A largura das *
colunas de tamanho é calculada alocando espaço para as Auto
colunas e colunas de largura fixa e, em seguida, dividindo o espaço restante. Portanto, se houver apenas uma *
coluna de tamanho, ela receberá todo o espaço restante, se houver duas, eles receberão metade cada, etc. Você também pode alterar a proporção alocada para cada coluna de tamanho de estrela.
Se a coluna A tiver um tamanho de 2*
e B tiver um tamanho de, 3*
então o espaço da coluna inteira é dividido em 5 partes iguais; a coluna A obteria 2 compartilhamentos do espaço e B obteria 3 compartilhamentos.