Grid 拾遗

*.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 类型的对象

posted @ 2014-01-23 19:59  quietwalk  阅读(196)  评论(0编辑  收藏  举报