2014-03-31 34 views
0

我被困在解決GridSplitter工作中。我有一個DockPanel,它有一個DockPanel.Dock =「Bottom」的Grid,我有一個也是DockPanel的GridSplitter。碼頭=「底」。GridSplitter在DockPanel中的Grid中使用時不工作

但GridSplitter不工作,而不是讓來調整佈局。 也許我這樣做是完全錯誤的。請糾正我並告訴我如何執行此GridSplitter功能。

這裏是XAML中我有:

<DockPanel Name="DocMain" LastChildFill="True"> 
    <Grid DockPanel.Dock="Bottom"> 

      <ScrollViewer Style="{StaticResource NotificationRegion}">   

       <TextBox Style="{StaticResource NotificationTextBlockStyle}" Name="Notification_Block" 
        Text="{Binding TxtBlkNotificationBar}"/> 

      </ScrollViewer> 

<GridSplitter DockPanel.Dock="Bottom" Background="Black" Height="2" Width="Auto" ResizeDirection="Rows" HorizontalAlignment="Stretch"/> 
    </Grid> 

</DockPanel> 
+0

據我所知,得到'GridSplitter'開始工作,你需要在哪個面板控制指定不固定'Width'和'Height'性能。例如:使用Width =「Auto」,或者使用MinWidth和MinHeight作爲「TextBox」。 –

回答

1

Gridsplitter只能在網格內其應該分裂,例如

<Grid> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition/> 
      <ColumnDefinition Width="5"/> 
      <ColumnDefinition/> 
     </Grid.ColumnDefinitions> 

     <GridSplitter Grid.Column="1" ResizeBehavior="PreviousAndNext" BorderBrush="black" BorderThickness="5"/> 
    </Grid> 

使得與3列的網格2列內容一個用於分離器,gridsplitter被指定在列#2中,並調整其放置在其中的單元格的大小。

+0

查看我的edit..Now GridSplitter裏面的網格,但仍然沒有working.Its不調整。 – Vishal