2015-12-16 171 views
1

我有一个网格,我试图把垂直和水平GridSplitters。这是我的主要电网,我希望它尽可能流畅。垂直和水平GridSplitter

在我的第二个定义我得到“Missing Grid.Column制定者非第一个孩子”

我发现在实施一个或其他文档中的负载。我没有发现任何暗示我可以同时做的两件事。但是,我们的行业是由想推动功能的人组成的。

这是我的XAML:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="50*"></ColumnDefinition> 
     <ColumnDefinition Width="5"></ColumnDefinition> 
     <ColumnDefinition Width="50*"></ColumnDefinition> 
    </Grid.ColumnDefinitions> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="50*"></RowDefinition> 
     <RowDefinition Height="5"></RowDefinition> 
     <RowDefinition Height="50*"></RowDefinition> 
    </Grid.RowDefinitions> 
    <GridSplitter Grid.Column="1" Width="5" HorizontalAlignment="Stretch"></GridSplitter> 
    <GridSplitter Grid.Row="1" Height="5" HorizontalAlignment="Stretch"></GridSplitter> 

+0

您的'XAML'从 题。 – Sybren

+0

[WPF vertical gridsplitter not working]可能重复(https://stackoverflow.com/questions/30305207/wpf-vertical-gridsplitter-not-working) –

回答

2

您需要设置Grid.Column电网分离器,你也需要

HorizontalAlignment="Stretch" -> for horizontal splitter 
VerticalAlignment="Stretch" -> for Vertical splitter 

使你的代码看起来像 -

<GridSplitter Grid.Column="1" Width="5" Grid.RowSpan ="3" VerticalAlignment="Stretch"></GridSplitter> 
<GridSplitter Grid.Row="1" Height="5" Grid.ColumnSpan ="3" HorizontalAlignment="Stretch"></GridSplitter>