ฉันไม่สามารถแยกแยะความแตกต่างระหว่าง 'อัตโนมัติ' และ '*' เมื่อตั้งค่าความกว้าง / ความสูงสำหรับคอลัมน์กริด กรุณาช่วย!
ฉันไม่สามารถแยกแยะความแตกต่างระหว่าง 'อัตโนมัติ' และ '*' เมื่อตั้งค่าความกว้าง / ความสูงสำหรับคอลัมน์กริด กรุณาช่วย!
คำตอบ:
เรากำลังพูดในบริบทของWPF
กริดที่นี่? คำตอบของฉันจะพูดถึงคอลัมน์ แต่ใช้กับแถวเดียวกัน
โดยย่อ:
- Auto
หมายถึงขนาดต่อเนื้อหาคอลัมน์และ
- *
หมายถึงขนาดตามสัดส่วนของตาราง
Auto
หมายความว่าคอลัมน์จะได้รับความกว้างเท่าที่องค์ประกอบภายในต้องการ ความกว้างของ*
คอลัมน์ขนาดคำนวณโดยการจัดสรรพื้นที่สำหรับAuto
คอลัมน์และคอลัมน์ความกว้างคงที่จากนั้นหารพื้นที่ที่เหลือ ดังนั้นหากมี*
คอลัมน์ขนาดเดียวก็จะได้พื้นที่ที่เหลือทั้งหมดหากมีสองคอลัมน์ก็จะได้ครึ่งหนึ่งเป็นต้นนอกจากนี้คุณยังสามารถเปลี่ยนสัดส่วนที่จัดสรรให้กับคอลัมน์ขนาดดาวแต่ละคอลัมน์
ถ้าคอลัมน์ A มีขนาด2*
และ B มีขนาดของ3*
พื้นที่คอลัมน์ทั้งหมดจะถูกแบ่งออกเป็น 5 หุ้นที่เท่ากัน คอลัมน์ A จะได้รับ 2 หุ้นของพื้นที่และ B จะได้รับ 3 หุ้น