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


122

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


Похоже, вы говорите о строках / столбцах сетки ... на самом деле они не элементы.
Noldorin

1
возможный дубликат
раздела

Я знаю, что предлагаемый мной дубликат предназначен для Silverlight, но синтаксис такой же для WPF.
ChrisF

Ответы:


198

Мы говорим здесь в контексте WPFGrid? В моем ответе речь пойдет о столбцах, но то же самое относится и к строкам.

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.