我在一个WPF应用程序中有以下的网格设置。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="220" />
<RowDefinition Height="40" />
<RowDefinition Height="80" />
<RowDefinition Height="180*" />
</Grid.RowDefinitions>
<!-- some content -->
</Grid>
我希望最后一行占据其父容器中所有可用的高度。但是,似乎在最后一行定义中,'*' 命令没有生效。
请注意,我想要所有其他行的高度都是固定的。
这是否有可能?如果可以,如何实现?任何帮助或提示都会受到赞赏。
VerticalAlignment
和Height
属性设置。最后一行的内容是什么? - Bolu180*
,因为这是唯一剩下的行。你正在告诉网格将剩余的空间均匀地分成 180 部分,最后一行将占据所有部分(180)。只有在你有多行并且希望它们不均匀地占用剩余空间时才有意义(例如1*
(或只是*
)和2*
意味着将其分成 3 部分,一个占其中的 1,另一个占其中的 2)。 - Bolu