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

  • 相关阅读:
    c++动态数组
    通俗理解ac,ap,路由器的区别(很好懂)
    java连接pg数据库
    分享:更好地理解c++类,多文件导入等
    安装WinPcap等软件出现关于npf.sys的错误
    【开源】EP3C25Q240扩展板1
    UML——用例图
    Git常用命令
    聊聊新特性操作符 ! / ? / ??
    精通 Nginx 扒书记录
  • 原文地址:https://www.cnblogs.com/quietwalk/p/3531676.html
Copyright © 2020-2023  润新知