在设置网格列的宽度/高度时,我无法区分“自动”和“*”之间的差异。请帮忙!
答案 0 :(得分:165)
我们在这里讨论WPF
网格?我的回答将讨论列,但这同样适用于行。
简而言之:
- Auto
表示尺寸与列内容和
- *
表示大小与网格成比例
Auto
表示列的宽度与其所需的元素一样多。
*
大小的列的宽度是通过为Auto
和固定宽度列分配空间,然后将剩余空间分开来计算的。因此,如果只有一个*
大小的列,它将获得所有剩余空间,如果有两个,它们将获得一半,等等。您还可以更改分配给每个星大小列的比例。
如果列A的大小为2*
且B的大小为3*
,则整列空间被分成5个相等的份额; A列将获得2股空间,B将获得3股。