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


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

1 79
wpf

1 ответ:

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

вкратце: "авто" означает "размер на содержания" и * означает "размер, пропорциональный сетке".

Auto означает, что столбцу задается столько ширины, сколько требуется элементам внутри него.

ширина * размер столбцов рассчитывается путем выделения пространства для столбцов auto и fixed width, а затем деления оставшихся пространство. Так что если есть только один * размер столбца, он получит все оставшееся пространство, если бы их было два, они получили бы половину каждого и т. д. Вы также можете изменить пропорцию, выделенную для каждого столбца размера звезды. Если столбец имеет размер 2* и в размере 3* тогда A получит две доли пространства, А B получит 3 акции.