C# 将图元位置附着到具有动态高度WPF的另一个图元位置
在C# 将图元位置附着到具有动态高度WPF的另一个图元位置,c#,wpf,xaml,resize,C#,Wpf,Xaml,Resize,在网格中有两个元素,第一个元素具有动态高度,第二个元素具有固定高度。当用户调整窗口大小时,第一个元素应该变大,直到滚动条不显示为止。代码如下: <Grid VerticalAlignment="Stretch"> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="40" /> </Grid.RowD
网格中有两个元素,第一个元素具有动态高度,第二个元素具有固定高度。当用户调整窗口大小时,第一个元素应该变大,直到滚动条不显示为止。代码如下:
<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>
当它很小的时候,看起来像这样:
当它很大时,它看起来像这样:
如何将按钮连接到第一个元素的底部,或在显示内容后使第一个元素停止增长?将网格的垂直对齐设置为顶部
,而不是拉伸
:
<Grid VerticalAlignment="Top">
...
</Grid>
...
你是对的!真正让人烦恼的是一些小事。。。谢谢你的帮助。解决方法是@Clemens-answer。关于您的答案,按钮高度由行定义继承,在本例中为40。