2014-03-31 1 views
0

나는 GridSplitter를 해결할 수 없습니다. DockPanel.Dock = "Bottom"인 Grid가있는 DockPanel이 있고 DockPanel 인 GridSplitter도 있습니다. Dock = "Bottom".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'가 작동하기 시작하려면 Panel에서 컨트롤에 대해 고정 된'Width' 및'Height' 속성을 지정해야합니다. 예를 들어, Width = "Auto"를 사용하거나, TextBox에 MinWidth 및 MinHeight를 사용하십시오. –

답변

1

Gridsplitter는 그리드 내에서 작동하는 컨텐츠에 대한 2 열 3 열이있는 그리드는 예를

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

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

를 들어, 분리 할 수있게되어 하나는 스플리터 용이고 gridsplitter는 2 번 열 안에 있고 그 사이에 배치 된 셀의 크기를 조정합니다.

+0

내 편집을 참조하십시오. 이제 GridSplitter가 Grid 안에 있지만 여전히 작동하지 않습니다. 크기가 조정되지 않습니다. – Vishal

관련 문제