当前位置: 首页 > news >正文

WPF 深入系列.2.布局环境.布局控件.Grid

WPF (Windows Presentation Foundation) 中的 Grid 控件是一个非常强大的布局控件,它允许你在行和列中定义子控件的布局。Grid 的使用可以说是 WPF 中最常见和重要的技能之一,以下是其详细使用教程:

1. 基本概念

Grid 是一种基于网格的布局系统,它将布局区域划分为行和列。通过设置控件在 Grid 中的 Row 和 Column 属性,你可以将控件放置在特定的行和列中。

2. 创建 Grid

要创建一个 Grid,你可以在 XAML中定义它,并指定它的行和列


 
在上面的代码中,Grid 有两行和两列:
RowDefinition 和 ColumnDefinition 用于定义行和列。
Height="Auto" 表示该行的高度根据内容自适应。
Height="*" 表示该行将占用剩余的空间。
Width="120" 定义列的宽度为120像素。
Width="*" 表示该列将占用剩余的空间1/3。
Width="2*" 表示该列将占用剩余的空间2/3。
将控件放入 Grid 中时,可以使用 Grid.Row 和 Grid.Column 附加属性来指定控件所在的行和列。
有时候你可能需要让一个控件跨越多个行或列,这时可以使用 Grid.RowSpan 和 Grid.ColumnSpan 属性。

最终效果如下

第二行 第二列 设置了HorizonAlign=Left  同时大小是Auto ,大小自适应,水平居左对齐

第二行 第三列 设置了Margin 属性控制外边距

http://www.zskr.cn/news/29650.html

相关文章:

  • 冬日绘板 2026 珂朵莉计划 如何获取 Token
  • 数字人:怎么选择数字人实力公司
  • Asterix cat-062 ,航班号字段的编码解码
  • AI优化企业:GEO公司技术先驱
  • 题3
  • 吴恩达深度学习课程一:神经网络和深度学习 第四周:深度神经网络的关键概念
  • 第171-172天:代理通讯篇无外网或不可达SockS全协议规则配置C2正反向上线解决方案
  • SpringBoot整合缓存1-Ehcache
  • 如何在一台 Linux 机器上管理不同版本的 CMake
  • 90 天打造可持续交付:12 条 DevOps 实践要点与避坑
  • Linux基础——iptables常规操作
  • 题解:P8930 「TERRA-OI R1」神,不惧死亡
  • 大数据案例 -2025/10/24
  • 详细介绍:记一次达梦数据库的查询异常
  • 从价值直觉到价值理性:AI元人文演进路径解读
  • 2025年阳台壁挂太阳能厂家权威推荐榜单:分体式阳台太阳能/阳台壁挂太阳能热水器/分体式阳台太阳能源头厂家精选
  • 完整教程:Java开发者进阶之路
  • 国标GB28181平台EasyGBS视频调阅效果在跨域安防监控中的核心应用
  • 102302143郑泽雄第一次作业
  • 2025 年兰州凯文中学推荐:兰州凯文中学,二十载深耕民办教育 双师赋能全维育人 以低进高出成效书写成长答卷
  • github克隆别人的项目并创建环境安装子模块 - 教程
  • 用AI“抄底”双十一
  • 【C++】函数参数传递
  • C++ lambd表达式
  • 监督学习、无监督学习、半监督学习、强化学习、自监督学习
  • 【哲学思考】:规则
  • Java多线程梳理
  • 【SAE出版 | 高届数 | 检索稳定】第七届土木建筑与城市工程国际学术会议(ICCAUE 2025)
  • 2025 年最新护眼灯生产厂家推荐榜:含全光谱智能照明标杆企业及高产能品牌优选指南自然光护眼/全光谱护眼/儿童护眼吸顶灯公司推荐
  • 2025 年国内吸顶灯源头厂家最新推荐排行榜:聚焦全光谱技术与品质生产,精选优质厂家助力家居照明选购全光谱/中山现代/客厅现代/吊灯吸顶灯公司推荐