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
在WPF中调整网格拆分器大小_Wpf - Fatal编程技术网

在WPF中调整网格拆分器大小

在WPF中调整网格拆分器大小,wpf,Wpf,我有一个3行的网格。当我向下拖动到网格拆分器时,网格拆分器消失了。但是我需要对第一行进行“自动”高度。我如何解决这个问题 以下是代码: <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="20"/> <RowDefinition Height="*"/> &

我有一个3行的网格。当我向下拖动到网格拆分器时,网格拆分器消失了。但是我需要对第一行进行“自动”高度。我如何解决这个问题

以下是代码:

  <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="20"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <StackPanel>
        <Border Background="BlueViolet" Height="20" Margin="3"/>
        <Border Background="BlueViolet" Height="20" Margin="3"/>
        <Border Background="BlueViolet" Height="20" Margin="3"/>
        <Border Background="BlueViolet" Height="20" Margin="3"/>
        <Border Background="BlueViolet" Height="20" Margin="3"/>
    </StackPanel>

    <GridSplitter Background="White" HorizontalAlignment="Stretch" Grid.Row="1" Height="5"/>
    <TextBlock IsHitTestVisible="False" Text="GridSplitter here.." Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center"/>

    <Border Background="CornflowerBlue" Grid.Row="2" Margin="3"/>        

</Grid>


谢谢你的帮助。

它不会消失。您可以将其背景设置为白色。只需尝试使用不同的颜色,例如
红色
。你会看清楚的。对不起,我可以拖动gridsplitter。我的问题不是颜色。如果你能试试这个代码。你可以看到问题。谢谢。实际上我试过了,我把背景改成了红色。如你所见,红线在那里。我也可以拖动它。正如你所看到的,gridsplitter正在向下滑动。将它拖动到底部,它将丢失