C#WPF:网格拆分器未在其上方扩展网格

C#WPF:网格拆分器未在其上方扩展网格,c#,wpf,gridsplitter,C#,Wpf,Gridsplitter,我在网格、文本框和treeview之间放置了一个网格拆分器。网格有一个关联的上下文菜单。当我使用网格拆分器时,有时候拆分器和网格内容之间存在巨大的间隙,在这个空白区域中,上下文菜单不会显示。 你知道怎么做吗?如何使网格展开。 另外,出于好奇,拆分器用什么填充这个空白空间 <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefiniti

我在网格、文本框和treeview之间放置了一个网格拆分器。网格有一个关联的上下文菜单。当我使用网格拆分器时,有时候拆分器和网格内容之间存在巨大的间隙,在这个空白区域中,上下文菜单不会显示。 你知道怎么做吗?如何使网格展开。 另外,出于好奇,拆分器用什么填充这个空白空间

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" MinHeight="25" MaxHeight="400"/>
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid Grid.Row ="0" VerticalAlignment="Top" HorizontalAlignment="Stretch" MaxHeight="400">
        <Grid.ContextMenu>
            <ContextMenu>
                <MenuItem Header="BluhBluh"/>
            </ContextMenu>
        </Grid.ContextMenu>
        <TextBlock>BluhBluh</TextBlock>
    </Grid>
    <GridSplitter Grid.Row="1" Height="3" HorizontalAlignment="Stretch" ResizeBehavior="PreviousAndNext"/>
    <Grid Grid.Row ="2" VerticalAlignment="Top" HorizontalAlignment="Stretch" MinHeight="200">
        <Grid.ContextMenu>
            <ContextMenu>
                <MenuItem Header="BluhBluh"/>
            </ContextMenu>
        </Grid.ContextMenu>
        <TextBlock>BluhBluh</TextBlock>
    </Grid>
</Grid>

布鲁布鲁
布鲁布鲁

很难知道和混淆你现在拥有什么以及你想要实现什么。
无论如何,试着检查这个问题(),线程中的最佳答案将为您提供更好的实现和使用网格拆分器的方法。:)

添加一些代码和图像,说明您知道什么以及您想要什么