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óż!


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.