Apa perbedaan antara 'Otomatis' dan '*' saat menyetel lebar / tinggi untuk kolom kisi?

122

Saya tidak dapat membedakan antara 'Otomatis' dan '*' saat menyetel lebar / tinggi untuk kolom kisi. Tolong bantu!

Nam G VU
sumber
Sepertinya Anda sedang berbicara tentang baris / kolom kisi ... mereka sebenarnya bukan elemen.
Noldorin
Saya tahu duplikat yang saya sarankan adalah untuk Silverlight, tetapi sintaksnya sama untuk WPF.
ChrisF

Jawaban:

199

Kami sedang berbicara dalam konteks WPFGrid di sini? Jawaban saya akan berbicara tentang kolom, tetapi hal yang sama berlaku untuk baris.

Singkatnya:
- AutoBerarti ukuran untuk isi kolom dan
- *Berarti ukuran sebanding dengan grid

Autoberarti bahwa kolom diberikan lebar sebanyak elemen di dalamnya membutuhkan. Lebar *kolom berukuran dihitung dengan mengalokasikan ruang untuk kolom Auto, dan lebar tetap, lalu membagi ruang yang tersisa. Jadi jika hanya ada satu *kolom ukuran, maka akan mendapatkan semua ruang yang tersisa, jika ada dua mereka akan mendapatkan setengahnya masing-masing, dll. Anda juga dapat mengubah proporsi yang dialokasikan untuk setiap kolom ukuran bintang.

Jika kolom A berukuran 2*dan B berukuran luas, 3*maka seluruh ruang kolom dibagi menjadi 5 bagian yang sama besar; kolom A akan mendapatkan 2 bagian dari ruang dan B akan mendapatkan 3 bagian.

Samuel Jack
sumber