WPF-GridSplitter不移动

时间:2015-11-21 19:10:00

标签: wpf

我有一个有2行的网格,在第一行有2列,每列有2行。 GridSplitter位于第二列内。我不知道它为什么不动。我感谢任何帮助。 ( 我是新来的 :-) ) 关于

XAML以下:

.mlmodel

2 个答案:

答案 0 :(得分:0)

你有一个行高的分割器*
错了

拆分器需要处于高度*高于和低于

的汽车中

答案 1 :(得分:-1)

重新排列一些行和cloumns后,我可以解决我的问题。

 <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
            <Grid Row="0">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="0.5*"/>
                    <ColumnDefinition Width="0.5*"/>
                </Grid.ColumnDefinitions>        
                <StackPanel Grid.Row="0" Grid.Column="0">
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="x:" Margin="10" HorizontalAlignment="Left" MinWidth="50"/>
                    </StackPanel>
                </StackPanel>       
                <StackPanel Grid.Row="0" Grid.Column="1">
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Margin="10" Text="y:" HorizontalAlignment="Left" MinWidth="140"/>
                    </StackPanel>
                </StackPanel>
            </Grid>
            <Grid Grid.Row="1">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="0.5*"/>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="0.5*"/>
                </Grid.ColumnDefinitions>
                <Grid Grid.Column="0">
                    <TreeView x:Name="TreeView0"></TreeView>
                </Grid>
                <GridSplitter Grid.Column="1" Width="2" Background="Red" HorizontalAlignment="Center"/>
                <Grid Grid.Column="2">

                    <TreeView x:Name="TreeView1"></TreeView>                
                </Grid>
            </Grid>
            <Grid Grid.Row="2">
                <ListView Margin="10">
                    <ListView.View>
                        <GridView></GridView>
                    </ListView.View>
                </ListView>
            </Grid>
        </Grid>

@Frisbee我不羞于在MSDN或其他地方推荐。我来这里寻求帮助。我没有要求你解决我的问题。你帮助某人的方法真的很令人厌恶和厌恶。你可以集中精力解决这个问题,而不是回答垃圾话。