【问题标题】:What is the different between 'Auto' and '*' when setting width/height for a grid column?为网格列设置宽度/高度时,“自动”和“*”有什么区别?
【发布时间】:2011-03-11 00:42:08
【问题描述】:

在为网格列设置宽度/高度时,我无法区分“自动”和“*”。请帮忙!

【问题讨论】:

标签: wpf


【解决方案1】:

我们是在WPF Grid 的上下文中讨论的?我的回答将讨论列,但同样适用于行。

简而言之:
- Auto 表示按列内容调整大小
- * 表示大小与网格成比例

Auto 表示一列的宽度与其内的元素所需的宽度相同。 * 大小的列的宽度是通过为Auto 和固定宽度列分配空间,然后划分剩余空间来计算的。因此,如果只有一个 * 大小的列,它将获得所有剩余空间,如果有两个,它们将各占一半,等等。您还可以更改分配给每个星号大小的列的比例。

如果A列的大小为2*,B列的大小为3*,那么整个列空间被分成5等份; A 列将获得 2 份空间,B 列将获得 3 份。

【讨论】:

  • 两年来第三次来到这里。我希望我每次都能投票一次。 :)
猜你喜欢
  • 1970-01-01
  • 2011-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-05
相关资源
最近更新 更多