在为网格列设置width和height时,我无法区分Auto和*之间的区别。
width
height
Auto
*
unftdfkk1#
我们是在WPF Grid的上下文中讨论的吗?我的答案将讨论列,但同样适用于行。简而言之:
WPF
2*
3*
1条答案
按热度按时间unftdfkk1#
我们是在
WPF
Grid的上下文中讨论的吗?我的答案将讨论列,但同样适用于行。简而言之:
Auto
表示列内容的大小和*
表示与网格成比例的大小Auto
意味着列的宽度与列中的元素所需的宽度相同。*
大小的列的宽度是通过为Auto
和固定宽度的列分配空间,然后分割剩余空间来计算的。因此,如果只有一个*
大小的列,它将获得所有剩余空间,如果有两个*
大小的列,它们将各获得一半,您还可以更改分配给每个星形大小列的比例。如果列A具有
2*
的大小,并且列B具有3*
的大小,则整个列空间被分成5个相等的份额;列A将得到空间的2份,列B将得到3份。