WPF 星号的作用是什么(宽度=“100*”)
WPF 中大小的星号到底是什么意思?
What does exactly the star in size terms in WPF mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
WPF 中大小的星号到底是什么意思?
What does exactly the star in size terms in WPF mean?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
在 WPF 网格中,
Width="*"
或Height="*"
表示按比例调整大小。例如:将 30% 分配给第 1 列,将 70% 分配给第 2 列 -
对于行也是如此 -
这些数字不必是整数。
如果省略 RowDefinition 的宽度(ColumnDefinition 的高度),则隐含 1*。
在此示例中,第 1 列比第 2 列宽 1.5 倍 -
您可以将自动调整宽度和固定宽度与 *(比例)宽度混合使用;在这种情况下,* 列在计算自动调整和固定宽度后分配给剩余部分 -
In a WPF Grid,
Width="*"
orHeight="*"
means proportional sizing.For example: to give 30% to column 1 and 70% to column 2 -
And likewise for rows -
The numbers do not have to be integers.
If the Width for RowDefinition (Height for ColumnDefinition) is omitted, 1* is implied.
In this example, column 1 is 1.5 times wider than column 2 -
You can mix auto-fit and fixed widths with * (proportional) widths; in that case the * columns are apportioned to the remainder after the auto-fit and fixed widths have been calculated -
如果您有 2 列,如下所示:
这意味着第一列比第二列宽 10 倍。这就像说“10 部分第 1 列,1 部分第 2 列”。
这样做的一个很酷的事情是您的列将按比例调整大小。其他选项是:
希望有帮助!
If you have 2 columns like this:
it means that the first column is 10x wider than the second. It's like saying "10 parts column 1, and 1 part column 2."
The cool thing about this is that your columns will resize proportionally. Other options are:
Hope that helps!
我们以下面的例子为例......
一个网格有 3 列,每列包含一个宽度为 100 的按钮。
XAML 代码是...
但实际上它的大小是...
结论:
网格的总大小为 600
Auto
:列根据其内容调整大小。 (第二列有宽度为 100 的按钮)*
:第一列宽度是第三列的 3 倍。we take following example.....
A grid has 3 columns each containing one button of width 100.
XAML Code is...
But actually its size is....
Conclusions:
Total size of grid is 600
Auto
: Column is resizes based on it's contents. (2nd column has button of width 100)*
: 1st column width is 3x of 3rd column.此外,如果“*”是单位大小的元素,则可以省略它。因此,使用 Pwninstein 的代码示例,它就是:
In addition, you can leave out the "*" if that's the element of unit size. So using Pwninstein's code example, it would just be: