Sự khác nhau giữa 'Tự động' và '*' khi đặt chiều rộng / chiều cao cho cột lưới là gì?


121

Tôi không thể phân biệt sự khác nhau giữa 'Tự động' và '*' khi đặt chiều rộng / chiều cao cho cột lưới. Xin vui lòng giúp đỡ!


Có vẻ như bạn đang nói về các hàng / cột lưới ... chúng không thực sự là các phần tử.
Noldorin


Tôi biết bản sao mà tôi đề xuất là dành cho Silverlight, nhưng cú pháp giống nhau đối với WPF.
ChrisF

Câu trả lời:


197

Chúng ta đang nói trong bối cảnh của WPFGrid ở đây? Câu trả lời của tôi sẽ nói về cột, nhưng điều tương tự cũng áp dụng cho các hàng.

Tóm lại:
- Autocó nghĩa là kích thước theo nội dung cột
- *có nghĩa là kích thước tỷ lệ với lưới

Autocó nghĩa là một cột được cung cấp nhiều chiều rộng như các phần tử bên trong nó yêu cầu. Chiều rộng của *các cột có kích thước được tính bằng cách phân bổ không gian cho Autocột và chiều rộng cố định, sau đó chia ra không gian còn lại. Vì vậy, nếu chỉ có một *cột có kích thước, nó sẽ nhận được tất cả không gian còn lại, nếu có hai, chúng sẽ nhận được một nửa mỗi cột, v.v. Bạn cũng có thể thay đổi tỷ lệ được phân bổ cho mỗi cột có kích thước sao.

Nếu cột A có kích thước bằng 2*và B có kích thước bằng 3*thì toàn bộ không gian cột được chia thành 5 phần bằng nhau; cột A sẽ nhận được 2 phần của không gian và B sẽ nhận được 3 phần.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.