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