Czym różni się „Auto” od „*” podczas ustawiania szerokości / wysokości kolumny siatki?

121

Nie mogę odróżnić „Auto” od „*” podczas ustawiania szerokości / wysokości kolumny siatki. Proszę pomóż!

Nam G VU
źródło
Wygląda na to, że mówisz o wierszach / kolumnach siatki ... tak naprawdę to nie są elementy.
Noldorin
Wiem, że sugerowany przeze mnie duplikat dotyczy Silverlight, ale składnia jest taka sama dla WPF.
ChrisF

Odpowiedzi:

197

Mówimy tutaj w kontekście WPFsiatki? Moja odpowiedź będzie dotyczyła kolumn, ale to samo dotyczy wierszy.

W skrócie:
- Autooznacza rozmiar do zawartości kolumny i
- *oznacza rozmiar proporcjonalny do siatki

Autooznacza, że ​​kolumna ma taką szerokość, jakiej wymagają elementy w niej zawarte. Szerokość *kolumn o rozmiarze jest obliczana przez przydzielenie miejsca dla Autokolumn i o stałej szerokości, a następnie podzielenie pozostałej przestrzeni. Więc jeśli jest tylko jedna *kolumna, otrzyma całą pozostałą przestrzeń, jeśli byłyby dwie, otrzymałyby po połowie itd. Możesz także zmienić proporcje przydzielone do każdej kolumny o rozmiarze gwiazdy.

Jeśli kolumna A miała rozmiar, 2*a B miała rozmiar, 3*to cała przestrzeń kolumn jest podzielona na 5 równych części; kolumna A otrzyma 2 udziały powierzchni, a B otrzyma 3 udziały.

Samuel Jack
źródło