看效果
-
<Grid>
-
<Grid.ColumnDefinitions>
-
<ColumnDefinition Width="212*"/>
-
<ColumnDefinition Width="9*"/>
-
<ColumnDefinition Width="296*"/>
-
</Grid.ColumnDefinitions>
-
<Grid.RowDefinitions>
-
<RowDefinition Height="161*"/>
-
<RowDefinition Height="6*"/>
-
<RowDefinition Height="153*"/>
-
</Grid.RowDefinitions>
-
<Button Content="Button" Margin="0"/>
-
<Button Content="Button" Margin="0,0,0,1" Grid.Row="2"/>
-
<Button Content="Button" Grid.Column="2"/>
-
<Button Content="Button" Grid.Column="2" Grid.Row="2"/>
-
<GridSplitter HorizontalAlignment="Center" Margin="2,0" Grid.RowSpan="3" Width="5" Grid.Column="1" RenderTransformOrigin="0.5,0.5">
-
<GridSplitter.RenderTransform>
-
<TransformGroup>
-
<ScaleTransform/>
-
<SkewTransform/>
-
<RotateTransform Angle="0.349"/>
-
<TranslateTransform/>
-
</TransformGroup>
-
</GridSplitter.RenderTransform>
-
</GridSplitter>
-
<GridSplitter Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Margin="0,3" Grid.Row="1" VerticalAlignment="Center" Height="5"/>
-
-
</Grid>
效果2
主要设置俩个地方 注意设置列 auto
1)最外层gridGrid.IsSharedSizeScope="True"
2)设置GridSplitter 所在列或行 SharedSizeGroup
-
<Grid Grid.IsSharedSizeScope="True" >
-
<Grid Margin="19,182,60,48" Background="White">
-
<Grid.ColumnDefinitions>
-
<ColumnDefinition Width="377*"/>
-
<ColumnDefinition Width="16*" />
-
<ColumnDefinition Width="Auto" SharedSizeGroup="aaa"/>
-
</Grid.ColumnDefinitions>
-
<Grid.RowDefinitions>
-
<RowDefinition Height="9*"/>
-
<RowDefinition/>
-
<RowDefinition Height="8*"/>
-
</Grid.RowDefinitions>
-
<Button Content="Button" Margin="0"/>
-
<Button Content="Button" Margin="0,0,0,1" Grid.Row="2"/>
-
<Button Content="Button" Grid.Column="2"/>
-
<Button Content="Button" Grid.Column="2" Grid.Row="2"/>
-
<GridSplitter HorizontalAlignment="Center" Margin="1.313,0,1.312,0" Grid.RowSpan="3" Width="5" Grid.Column="1" RenderTransformOrigin="0.5,0.5">
-
<GridSplitter.RenderTransform>
-
<TransformGroup>
-
<ScaleTransform/>
-
<SkewTransform/>
-
<RotateTransform Angle="0.349"/>
-
<TranslateTransform/>
-
</TransformGroup>
-
</GridSplitter.RenderTransform>
-
</GridSplitter>
-
<GridSplitter Grid.ColumnSpan="3" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="5" Grid.Row="1"/>
-
-
</Grid>
-
<Grid Margin="19,61,60,169" Background="White">
-
<Grid.ColumnDefinitions>
-
<ColumnDefinition Width="377*" />
-
<ColumnDefinition Width="16*" />
-
<ColumnDefinition Width="Auto" SharedSizeGroup="aaa"/>
-
</Grid.ColumnDefinitions>
-
<Grid.RowDefinitions>
-
<RowDefinition Height="15*" />
-
<RowDefinition Height="2*"/>
-
<RowDefinition Height="13*"/>
-
</Grid.RowDefinitions>
-
<Button Content="Button" Margin="0"/>
-
<Button Content="Button" Margin="0,0,0,1" Grid.Row="2"/>
-
<Button Content="Button" Grid.Column="2"/>
-
<Button Content="Button" Grid.Column="2" Grid.Row="2"/>
-
<GridSplitter HorizontalAlignment="Center" Margin="1.313,0,1.312,0" Grid.RowSpan="3" Width="5" Grid.Column="1" RenderTransformOrigin="0.5,0.5">
-
<GridSplitter.RenderTransform>
-
<TransformGroup>
-
<ScaleTransform/>
-
<SkewTransform/>
-
<RotateTransform Angle="0.349"/>
-
<TranslateTransform/>
-
</TransformGroup>
-
</GridSplitter.RenderTransform>
-
</GridSplitter>
-
<GridSplitter Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Margin="0,1,0,0" VerticalAlignment="Center" Height="5" Grid.Row="1"/>
-
-
</Grid>
-
</Grid>