rowspan - wpf grid two columns
¿Qué significa RowDefinition Height="10*" en una grilla XAML? (3)
Uso Height = "*" un poco para indicar que la altura de la última fila debe llenarse hasta el final de la grilla.
Pero, ¿qué significa "10 *"?
<Grid Name="mainGrid">
<Grid.RowDefinitions>
<RowDefinition Height="100" />
<RowDefinition Height="40" />
<RowDefinition Height="10*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
</Grid>
En xaml *
se usa para porcentaje (%), por lo que 10*
significa 10% de la Rejilla total. La fila usará el 10% de la cuadrícula
La información a continuación de Christian Mosers me resultó útil desde el Auto, y los tamaños fijos en otras celdas, filas o columnas influirán en el comportamiento del * tamaño. Ver http://wpftutorial.net/GridLayout.html http://wpftutorial.net/GridLayout.html
Corregido el tamaño fijo de las unidades lógicas (1/96 de pulgada)
Auto Toma tanto espacio como sea necesario por el control contenido
Estrella (*) Toma tanto espacio como está disponible (después de llenar todas las columnas automáticas y de tamaño fijo), dividido proporcionalmente en todas las columnas de tamaño estrella. Entonces 3 * / 5 * significa lo mismo que 30 * / 50 *. Recuerde que el tamaño de estrella no funciona si el tamaño de la cuadrícula se calcula en función de su contenido.
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="28" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="200" />
</Grid.ColumnDefinitions>
</Grid>
"*"
es la abreviatura de "1*"
. Es una proporción, por lo que si tiene dos filas, una con "*"
y otra con "10*"
, la primera obtiene 1/11 de la disponible y la segunda obtiene 10/11 de la casilla.
En su ejemplo anterior, "10*"
es necesario - "*"
tendría más sentido porque solo hay una fila que utiliza el tamaño basado en la relación, por lo que cualquier relación equivale al 100% del espacio disponible.