2015-12-16 208 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>