No puedo distinguir la diferencia entre 'Auto' y '*' al configurar el ancho / alto para una columna de cuadrícula. ¡Por favor ayuda!
No puedo distinguir la diferencia entre 'Auto' y '*' al configurar el ancho / alto para una columna de cuadrícula. ¡Por favor ayuda!
Respuestas:
¿Estamos hablando en el contexto de WPF
Grid aquí? Mi respuesta hablará sobre columnas, pero lo mismo se aplica a las filas.
En resumen:
- Auto
significa tamaño para el contenido de la columna y
- *
significa tamaño proporcional a la cuadrícula
Auto
significa que a una columna se le da tanto ancho como lo requieran los elementos dentro de ella. El ancho de *
las columnas de tamaño se calcula asignando espacio para las Auto
columnas de ancho fijo y, y luego dividiendo el espacio restante. Entonces, si solo hay una *
columna de tamaño, obtendrá todo el espacio restante, si hubiera dos, obtendrían la mitad cada una, etc. También puede cambiar la proporción asignada a cada columna del tamaño de una estrella.
Si la columna A tiene un tamaño de 2*
y B tiene un tamaño de 3*
, todo el espacio de la columna se divide en 5 partes iguales; la columna A obtendría 2 partes del espacio y B obtendría 3 partes.