WPF-需要有关网格行高度的帮助吗

WPF-需要有关网格行高度的帮助吗,wpf,Wpf,在我的窗口中,我有一个两行的网格。在第一行,我有一个选项卡控件。在第二排我有一排按钮。我希望第二排的高度大约为30。我希望第一排可以使用剩余的可用高度 当用户垂直调整网格大小时,我希望第二行保持固定在30,并随着垂直调整移动。我想第一行收缩或增长的比例垂直调整 例如,假设我的窗口的初始高度为800。我的第二行将固定为30,第一行将消耗差额(~770)。现在假设用户垂直调整窗口大小,并将总高度降低到600。我仍然想在30岁时看到我的第二排,但我的第一排会缩小到570左右 要实现这一点,我应该将网格

在我的窗口中,我有一个两行的网格。在第一行,我有一个选项卡控件。在第二排我有一排按钮。我希望第二排的高度大约为30。我希望第一排可以使用剩余的可用高度

当用户垂直调整网格大小时,我希望第二行保持固定在30,并随着垂直调整移动。我想第一行收缩或增长的比例垂直调整

例如,假设我的窗口的初始高度为800。我的第二行将固定为30,第一行将消耗差额(~770)。现在假设用户垂直调整窗口大小,并将总高度降低到600。我仍然想在30岁时看到我的第二排,但我的第一排会缩小到570左右


要实现这一点,我应该将网格行定义设置为什么?我似乎弄不好。

将第一行的高度设置为
“*”
(以xaml为单位),将第二行的高度设置为
“30”

将第二行的高度设置为30,将第一行的高度设置为*

另外,使用“自动”来分配自动高度,而不是第二行的固定高度

另外,学习WPF中网格的星形大小。


<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="30" />
    </Grid.RowDefinitions>
</Grid>

此外,如果您希望第二行仅调整到按钮的大小,可以将第二行的高度设置为“自动”。