我正在使用这样的Grid
-control:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="10"></RowDefinition>
<RowDefinition Height="10"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="10"></RowDefinition>
</Grid.RowDefinitions>
<Rectangle Grid.Row="0" Fill="Red"></Rectangle>
<Rectangle Grid.Row="1" Fill="Green"></Rectangle>
<Rectangle Grid.Row="2" Fill="Yellow"></Rectangle>
<Rectangle Grid.Row="3" Fill="Gray"></Rectangle>
</Grid>
假设网格的高度为 50 像素。显然,行的高度将是 10、10、20 和 10 像素。
现在假设网格的高度是 29 像素。在这种情况下,高度将是 10、10、0 和9像素,这意味着最后一行被剪裁。
有没有办法分配行将被剪裁的顺序?例如,我希望网格开始剪裁第二行(带有绿色矩形的那一行)而不是最后一行,这样当网格高度为 29 像素时,行的高度将为 10, 9 , 0 和10 像素。