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.
Odpowiedzi:
Mówimy tutaj w kontekście
WPF
siatki? Moja odpowiedź będzie dotyczyła kolumn, ale to samo dotyczy wierszy.W skrócie:
-
Auto
oznacza rozmiar do zawartości kolumny i-
*
oznacza rozmiar proporcjonalny do siatkiAuto
oznacza, że kolumna ma taką szerokość, jakiej wymagają elementy w niej zawarte. Szerokość*
kolumn o rozmiarze jest obliczana przez przydzielenie miejsca dlaAuto
kolumn 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.źródło