WPF网格布局

1介绍:

Grid为WPF中最常用的布局容器, 它可以将一个区域分为若干个行或列功用其他组件使用。

2:网格标签Grid.ColumnDef

|------------------------|---------------------------------------------------------|
| Grid | 网格区域 |
| Grid.ColumnDefinitions | 自定义列 只能设置宽度 不能设置高度 |
| ColumnDefinition | 网格布局中列的区域(可以设置宽度,宽度可以是一个具体值 也可以设置*的意思, 把剩余的宽度按照比例进行平分) |
| Grid.RowDefinitions | 自定义行 可以设置高度 但是不能设置高度 |
| RowDefinition | 设置布局中行的区域(高度可以是一个具体值 也可以设置*的意思,把剩余的高度 按照比例进行平分) |

3:使用布局的属性

Grid.Row="1" 位置在第二行

Grid.Column = "0" 位置在第一列

实例:

cs 复制代码
<!--ShowGridLines 是否显示分割线-->
<Grid ShowGridLines ="True">
<!--网络标签-->
<!--一. Grid.ColumnDefinitions 自定义列 只能设置宽度 不能设置高度-->
        <Grid.ColumnDefinitions>
            <!--ColumnDefinition 每一个列可以设置宽度,宽度可以是一个具体指,也可以设置*,*的意思是将剩余的宽度按照比例进行平分-->
            <ColumnDefinition Width="200"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
        </Grid.ColumnDefinitions>
<!--二. Grid.RowDefinitions自定义行 可以设置高度 不能设置宽度-->
        <Grid.RowDefinitions>
            <RowDefinition Height ="100"></RowDefinition>
            <RowDefinition Height="*"></RowDefinition>
            <RowDefinition Height="*"></RowDefinition>
        </Grid.RowDefinitions>

<!--三. 使用网格布局Grid.Row="1" Grid.Column="0"  第二行第一列-->
    <TextBlock Grid.Row="1" Grid.Column="0" Text="我是一个文本流"></TextBlock>
</Grid>
相关推荐
云舟吖5 分钟前
基于 electron-vite 实现一个 RPA 网页自动化工具
前端·架构
用户9481817675448 分钟前
超越NAT:如何构建高效、安全的内网穿透隧道
前端
明天的明11 分钟前
vue双向数据绑定失效
前端
bug_kada14 分钟前
前端路由:深入理解History模式
前端·面试
LIUENG15 分钟前
快速开发一个 VSCode 插件
前端·visual studio code
bug_kada16 分钟前
前端路由:Hash vs History,一篇讲明白!
前端·面试
城中的雾16 分钟前
HarmonyOS应用拉起系列(三):如何直接拉起腾讯/百度/高德地图进行导航
前端·javascript·harmonyos
李明卫杭州19 分钟前
CSS 中 nth-child 选择器的详细用法和示例
前端
会豪19 分钟前
CSS 动画属性精讲:从基础到实战
前端·css
Ticnix25 分钟前
vue的draggable拖拽属性+Echarts实现可视化自定义数据看板
前端