1
4 개의 디스플레이를 보유하는 그리드를 만듭니다.WPF GridSpliter 서브 그리드의 양쪽으로 이동
GridSplitter로 2 그리드 (Top/Bottom)로 분할 된 그리드에서 시작했습니다. 이 부분은 정상적으로 작동했습니다. noth top과 buttom grid의 높이를 변경할 수 있습니다. 이제 저는 그것들 각각을 그리드 스플리터에 의해 분리 된 두 개의 그리드 (왼쪽과 오른쪽)로 분할했습니다.
이 GridSpliters 만 잘하지만 상수 (초기 폭)을 유지 widht 왼쪽 내가 어떻게 해결합니까
에 크기를 변경할 수 있습니까?
을 heres XAML 코드 : 두 개의 내부 GridSplitters '크기 조정 동작은
<Grid Background="#DDDDFF">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="5"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<GridSplitter Grid.Row="1" Height="5" HorizontalAlignment="Stretch"></GridSplitter>
<Grid x:Name="TopDisplaysGrid" Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="1" Width="5" VerticalAlignment="Stretch"></GridSplitter>
<Grid x:Name="TopLeftDisplayGrid" Grid.Column="0"></Grid>
<Grid x:Name="TopRightDisplayGrid" Grid.Column="2"></Grid>
</Grid>
<Grid x:Name="BottomDisplaysGrid" Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="1" Width="5" VerticalAlignment="Stretch"></GridSplitter>
<Grid x:Name="BottomLeftDisplayGrid" Grid.Column="0"></Grid>
<Grid x:Name="BottomRightDisplayGrid" Grid.Column="2"></Grid>
</Grid>
</Grid>
고마워요. 정확하게 그랬습니다. 왜 그것이 처음에는 필요하지 않은지 알 수 있습니까? –
내가 당신을 도왔 기 때문에 기쁩니다. 제 생각에는 첫 번째 격자에서 ResizeBehavior의 기본값과 ResizeDirection의 기본값이 충분합니다 (BasedOnAlignment). [GridResizeDirection] (http://msdn.microsoft.com/en-us/library/system.windows.controls.gridresizedirection (v = vs.110) .aspx) – MDoobie