C# 最大化时调整窗口大小-表达式混合

C# 最大化时调整窗口大小-表达式混合,c#,wpf,visual-studio,xaml,expression-blend,C#,Wpf,Visual Studio,Xaml,Expression Blend,在我的项目中,我有两个菜单,一个datagrid和一个statusbar。我使用了一个有四行的网格来定位这些项目。然而,当我最大化窗口时,它只在水平方向上调整大小,但在状态栏下面有一些空白。我怎样才能避免这种情况 <Grid x:Name="LayoutRoot"> <Grid.RowDefinitions> <RowDefinition Height="50"/> <RowDefinition Height="5

在我的项目中,我有两个菜单,一个datagrid和一个statusbar。我使用了一个有四行的网格来定位这些项目。然而,当我最大化窗口时,它只在水平方向上调整大小,但在状态栏下面有一些空白。我怎样才能避免这种情况

<Grid x:Name="LayoutRoot">
    <Grid.RowDefinitions>
        <RowDefinition Height="50"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="310"/>
        <RowDefinition Height="70" />

    </Grid.RowDefinitions>

    <Menu Background="Gray" Grid.Row="0" >
    </Menu>
        <Menu Background="Black" Grid.Row="1" >
    </Menu>

    <DataGrid Grid.Row="2" >
    </DataGrid>

    <StatusBar Grid.Row="3" Background="Green" Margin="0,0,0,29.296" >  
    </StatusBar>

</Grid>

共享您的xaml,您的布局将是您的罪魁祸首,但我们必须查看它以确定如何使用。@ChrisW。我已经包括了XAML代码,所以,每行都有一个硬设置的高度。这意味着您希望它只在水平方向上扩展,因为您明确告诉它该行的高度不能超过310像素。将310更改为*与最小高度相同,它将正确展开。