Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将图元位置附着到具有动态高度WPF的另一个图元位置_C#_Wpf_Xaml_Resize - Fatal编程技术网

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。