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

wpf之GroupBox

在这里插入图片描述

前言

在开发wpf程序过程中有时候需要将多个控件归为一类控件,从而实现界面的布局美化,这时候就可以使用Groupbox将多个控件放在一起,并且给这多个同类控件起一个共同的标题,本文就来介绍wpf中Groupbox控件的使用。

1、只包含单个控件

在这里插入图片描述
GroupBox 的Header属性就是GroupBox的标题。

 <GroupBox Header=" 单个控件"  ><TextBlock Text="123" /></GroupBox >

2、包含多个子控件

在这里插入图片描述

GroupBox 只能包含单个子控件,如果想实现包含多个子控件,则需要使用容器控件作为GroupBox的子控件,然后将多个控件放置到容器控件中,容器控件可以是StackPanel、Grid等,下面的代码就是使用StackPanel作为 GroupBox 的子控控件。

<GroupBox Header=" 多个控件"  ><StackPanel  Orientation="Horizontal" ><StackPanel  Orientation="Vertical"  ><TextBox Text=" 1" /></StackPanel ><StackPanel  Orientation="Vertical" Margin="10 0 0 0"  ><TextBox Text=" 2" /></StackPanel ><StackPanel  Orientation="Vertical" Margin="10 0 0 0"  ><TextBox Text=" 3" /></StackPanel ></StackPanel ></GroupBox >

3、自定义标题

在这里插入图片描述
通过将GroupBox.Header进行自定义,下面的代码使用Ellipse和TextBlock来组合使用组成Header。

 <GroupBox BorderBrush="blue"BorderThickness="2"Foreground="Red" ><GroupBox.Header ><StackPanel Orientation="Horizontal"  ><Ellipse Fill="Red" Width=" 20"  Height=" 20"/><TextBlock Text="自定义标题" VerticalAlignment="Center" HorizontalAlignment="Center" Margin=" 2 0 0 0"/></StackPanel ></GroupBox.Header ><StackPanel  Orientation="Horizontal" ><StackPanel  Orientation="Vertical"  ><TextBox Text=" 1" /></StackPanel ><StackPanel  Orientation="Vertical" Margin="10 0 0 0"  ><TextBox Text=" 2" /></StackPanel ><StackPanel  Orientation="Vertical" Margin="10 0 0 0"  ><TextBox Text=" 3" /></StackPanel ></StackPanel ></GroupBox >

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》
2、《C#与PLC通信从入门到精通 》
3、《C# Modbus通信从入门到精通》
4、《C#Socket通信从入门到精通 》
5、《C# MES通信从入门到精通》
6、《winform控件从入门到精通》
7、《C#操作MySql数据库从入门到精通》

http://www.dtcms.com/a/464873.html

相关文章:

  • 标签_图片(本文为个人学习笔记,内容整理自哔哩哔哩UP主【非学者勿扰】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
  • Jira:理解jira / 核心功能 / 应用场景 / 优势特点 / 常见的Jira术语
  • 专门找建筑案例的网站深圳展览展示公司排行
  • ACM算法梳理:
  • K8s集群多节点部署(Ubuntu22.04)
  • OpenCV(七):BGR
  • 仍可绕过:新变通方案可实现微软 Win11 装机 OOBE 创建本地账号
  • 深圳网站建设联系电话seo策略是什么
  • VS2026+QT6.9+opencv图像增强(多帧平均降噪)(CLAHE对比度增强)(边缘增强)(图像超分辨率)
  • Java 开发面试题(多线程模块)
  • 17-基于STM32的宠物饲养系统设计与实现
  • Docker镜像构建指南:Dockerfile语法与docker build命令全解析
  • 网页模板网站推荐网站每天更新多少文章
  • 三大数学工具在深度学习中的本质探讨:从空间表示到动态优化
  • 力扣1234. 替换子串得到平衡字符串
  • 数据链路层协议之STP协议
  • 给Windows电脑重命名有啥好处?
  • 网站后期的维护管理淘宝无货源一键铺货软件
  • 网站开发工程师是干嘛的网站开发职位
  • Java 创建 Word 文档:实现高效文档生成
  • C#限制当前单元格的值为指定值时禁止编辑的方法
  • 【gdb/sqlite3移植/mqtt】
  • 2025年渗透测试面试题总结-106(题目+回答)
  • 使用verdaccio搭建轻量的npm私有仓库
  • react + ant 封装Crud-根据配置生成对应的页面
  • 10-支持向量机(SVM):讲解基于最大间隔原则的分类算法
  • 微算法科技(NASDAQ:MLGO)开发延迟和隐私感知卷积神经网络分布式推理,助力可靠人工智能系统技术
  • 【Qt开发】输入类控件(六)-> QDial
  • 在JavaScript / HTML中,Chrome报错此服务器无法证实它就是xxxxx - 它的安全证书没有指定主题备用名称
  • 如何建一个免费的网站流量对网站排名的影响因素