zoukankan      html  css  js  c++  java
  • Xaml技术:浅谈Grid.ColumnDefinitions和Grid.RowDefinitions属性

    Grid.RowDefinitions属性将Grid控件分行,属性值为RowDefinition标签,每一个RowDefinition标签将该Grid对象分为一行;

    Grid.ColumnDefinitions属性将Grid控件分列,属性值为ColumnDefinition标签,每一个ColumnDefinition标签将该Grid对象分为一列;

    在给每个方块添加空间时只需指定该控件的Grid.Column和Grid.Row附加属性值,前提是该控件要定义在Grid空间中,否则将找不到这两个属性,也就无法将该控件添加到指定方格中。

    当指定的行或列的值大于Grid的单元格数量时,系统默认为最后一个,比如:

    <Grid x:Name="LayoutRoot" Background="Blue">  
        <Grid.ColumnDefinitions>  
            <ColumnDefinition></ColumnDefinition>  
            <ColumnDefinition></ColumnDefinition>  
        </Grid.ColumnDefinitions>  
        <Grid.RowDefinitions>  
            <RowDefinition></RowDefinition>  
            <RowDefinition></RowDefinition>  
            <RowDefinition></RowDefinition>  
        </Grid.RowDefinitions>  
      
        <Button Grid.Column="0" Grid.Row="0" Content=" 0  , 0"></Button>  
        <Button Grid.Column="1" Grid.Row="1" Content=" 1  , 1"></Button>  
        <Button Grid.Column="2" Grid.Row="2" Content=" 2  , 2"></Button>  
    </Grid>  


    在该示例中,我们将Grid控件分为3行2列,而添加Button时我们却设定其位置分别为(0,0),(1,1),(2,2)。很明显,该Grid并不包含(2,2)--因为它只有2列,但是调试运行时系统并不会报错,而是出现下面的结果:

  • 相关阅读:
    MVC与MVVM
    js正则删除字符串中的部分内容(支持变量和特殊符号)
    小程序之rpx适配方案
    表单元素内容禁用拼写检查
    vue组件实例的生命周期
    Windows下生成目录结构树命令
    DRF之解析器源码解析
    restful规范快速记忆
    python报错之OSError
    xlrd、xlwt
  • 原文地址:https://www.cnblogs.com/hushzhang/p/5894021.html
Copyright © 2011-2022 走看看