我在Grid
内有两个元素,第一个元素具有动态高度,第二个元素具有固定高度。当用户调整窗口大小时,第一个元素应该变大,直到滚动条不显示。这是代码:
<Grid VerticalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="40" />
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<ScrollViewer>
<!-- MORE STUFF HERE -->
</ScrollViewer>
</Grid>
<Button Grid.Row="1" Width="126" HorizontalAlignment="Left" VerticalAlignment="Top" />
</Grid>
当它看起来很小时:
当它很大时它看起来像这样:
如何在第一个元素的底部附加Button
,或者在显示内容后让第一个元素停止增长?
答案 0 :(得分:1)
将网格的VerticalAlignment设置为Top
而不是Stretch
:
<Grid VerticalAlignment="Top">
...
</Grid>