*.GridSplitter属性是Grid面板的一个特性。
(1)预留一行或一列,专门用于放置
GridSplitter对象,如果是行的话,把其Height 设置为 Auto,如果是列的话,把其 Width 设置为
Auto。
(2)拉伸整行或整列,使其穿越整行或整列;使用RowSpan或ColumnSpan;
(3)为 GridSplitter
设置最小尺寸,垂直分隔的话,设置 Width 为一个固定值,并将VerticalAlignment="Stretch";水平分隔的话,设置Height
为一个固定值,并将 HorizontalAlignment="Stretch"。
(4)设置分隔条的对齐方式。垂直的将
HorizontalAlignment="Center";水平的将 VerticalAlignment="Center",以改变它两侧的尺寸。
水平的:
<Grid > <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto"/> <RowDefinition /> </Grid.RowDefinitions> <GridSplitter Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="3" Background="Black"> </GridSplitter> </Grid>
垂直的:
<Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition Width="Auto"/> <ColumnDefinition /> </Grid.ColumnDefinitions> <GridSplitter Grid.Column="1" VerticalAlignment="Stretch" HorizontalAlignment="Center" Width="3" Background="Green" > </GridSplitter> </Grid>
*.Row 或 Column 的 Width 属性 和 Height 属性 是 GridLength 类型的对象