Ho visto spesso queste due definizioni per le colonne:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
e
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
A quanto ho capito, entrambi dividono una griglia in due colonne con la stessa larghezza. Ci sono differenze o convenzioni?
risposte:
1 per risposta № 1Risposta diretta: Non c'è differenza tra questi due.
Risposta dettagliata:
Il Stella (*) valore distribuisce lo spazio disponibile nelGriglia in proporzioni ponderate. Le proporzioni che hai dato qui sono le stesse per ColumnDefinitions, Ciò significa che la prima colonna e la seconda avranno la stessa proporzione ugualmente perché il valore è lo stesso e che è uno *.
Ora quando non si imposta il valore della larghezza e perché è descritto da GridUnitType enum, XAML lo imposterà automaticamente su Star, che è il suo valore predefinito.