我稍微使用 Height="*"来表示最后一行的高度应填充到网格的底部。
但是“10*”是什么意思?
<Grid Name="mainGrid">
<Grid.RowDefinitions>
<RowDefinition Height="100" />
<RowDefinition Height="40" />
<RowDefinition Height="10*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
</Grid>
最佳答案
"*"
是 "1*"
的简写。这是一个比率,因此如果您有两行,一行带有 "*"
,另一行带有 "10*"
,则前者获得可用值的 1/11,后者获得可用值的 1/11获得 10/11 的空间。
在上面的示例中,"10*"
是不必要的 - "*"
更有意义,因为只有一行使用基于比例的大小调整,因此任何比率将等于可用空间的 100%。
关于wpf - RowDefinition 高度 ="10*"在 XAML 网格中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1164194/