/ / Grid ColumnDefinition Width: diferencia entre * y <ColumnDefinition /> [duplicate] - c #, wpf, xaml, layout, grid

Grid ColumnDefinition Width: diferencia entre * y <ColumnDefinition /> [duplicate] - c #, wpf, xaml, layout, grid

He visto con frecuencia estas dos definiciones para las columnas:

            <Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

y

                <Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>

Como yo lo entiendo, ambos dividen una cuadrícula en dos columnas con el mismo ancho. ¿Hay diferencias o convenciones?

Respuestas

1 para la respuesta № 1

Respuesta directa: No hay diferencia entre esos dos.

Respuesta detallada:

los Estrella (*) valor distribuye el espacio disponible en elRejilla por proporciones ponderadas. Las proporciones que dio aquí son las mismas para ambas Definiciones de columnas, Eso significa que tanto la primera columna como la segunda tomarán la misma proporción por igual porque el valor es el mismo y que es uno *.

Ahora cuando no "t establezca el valor del ancho, y porque es descrito por el GridUnitType Enum, XAML lo establecerá automáticamente en Star, que es su valor predeterminado.