В чем разница между "Авто" и "*" при установке ширины/высоты для столбца сетки?

Я не могу различить разницу между "Авто" и "*" при установке ширины/высоты для столбца сетки. Пожалуйста, помогите!

Ответ 1

Мы говорим в контексте WPF Grid здесь? Мой ответ будет говорить о столбцах, но то же самое относится и к строкам.

Вкратце:
- Auto означает размер содержимого столбца и
- * означает размер, пропорциональный сетке

Auto означает, что столбцу задается столько ширины, сколько требуется элементам в нем. Ширина столбцов * размера вычисляется путем выделения пространства для столбцов Auto и фиксированной ширины, а затем деления оставшегося пространства. Таким образом, если есть только один столбец размером *, он получит все оставшееся пространство, если их будет два, он получит половину каждого и т.д. Вы также можете изменить пропорцию, выделенную для каждого столбца размера звезды.

Если столбец A имел размер 2* а B имел размер 3* то все пространство столбца делится на 5 равных долей; столбец A получит 2 доли пространства, а B - 3 доли.