"Często widziałem te dwie definicje dla kolumn:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
i
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
Jak rozumiem, obie sieci dzielą się na dwie kolumny o tej samej szerokości. Czy są jakieś różnice lub konwencje?
Odpowiedzi:
1 dla odpowiedzi № 1Bezpośrednia odpowiedź: Nie ma różnicy między tymi dwoma.
Szczegółowa odpowiedź:
The Gwiazda (*) wartość dystrybuuje dostępne miejsce wSiatka według ważonych proporcji. Proponowane tutaj proporcje są takie same dla obu definicji kolumnowych, co oznacza, że zarówno pierwsza, jak i druga kolumna będą miały tę samą proporcję jednakowo, ponieważ wartość jest taka sama i jedna *.
Teraz, gdy nie ustawiasz wartości szerokości i ponieważ jest opisana przez GridUnitType enum, XAML automatycznie ustawi go na Gwiazdę, która jest jego wartością domyślną.