当前位置:网站首页>C#WPF简述
C#WPF简述
2022-08-08 23:55:00 【无悔青春_j进无止境】
WPF界面布局:
1.windows窗体;
2.Panel(面板);
3.建立在Panel基础之上的一个个控件;
下面我来说一些关于Panel面板方面的知识,面板中主要有Canvas(画布),Grid(网格),StackPanel(堆叠面板),DockPanel(停靠面板),WrapPanel(环绕面板);
(1)Canvas用于定义一个区域,称为画布,用于完全控制每个元素的精确位置。它是布局空间中最为简单的一种,直接将元素放在指定位置,使用Canvas时,必须制定一个子元素的位置,否则所有元素都将出现在canvas的左上角。
它有以下属性,
1)Left和Top属性
指定子元素相对于canvas容器左上角的位置,left表x坐标,top表y坐标。
2)ZIndex属性
Z顺序,即三维空间中沿Z轴排列的顺序。
3)ClipToBound属性
当绘制内容超出canvas界限时,设置为TRUE表示超出部分被自动剪裁掉,FALSE表不裁剪。
注意:虽然canvas用起来相对容易直观,但是缺点是无法自动调整大小。
(2)StackPanel 堆叠面板也叫栈面板,可以将元素排列成一行或者一列。没有重叠的时候称为排列,有重叠的时候称为堆叠。常用属性是orientation属性,表示排列或堆叠方向,默认为vertical(纵向),横向可以表示为(horizontal);
用法:在实际应用中,一般先用Grid将整个界面划分为需要的行和列,然后将StackPanel放在某个单元格内,在对StackPanel内的多个子控件进行排列或堆叠。
边栏推荐
猜你喜欢
随机推荐
截图:如何截图?(我想截鼠标右键按出来的图?)
并发编程第8篇,AQS源码解读
51nod2614 小B爱旅行 (参考范艺杰代码 基本抄袭 太难了)
Get the current time before/after one day's date
生成二维码容错级别的问题
laravel框架之验证码控制器
第二章 关系数据库概述
office:如何查看并下载office账户的订阅软件
深入理解计算系统第三章程序的机器级表达总结
03 Spark on 读取内部数据分区策略(源码角度分析)
MySQL 高级知识【 MyISAM 读锁写锁限制】
监听浏览器刷新事件
Laravel框架之数据库配置
如何学好编程
Excel 2013 下拉为“快速分拆”调整为“填充序号”
pytorch常用代码
并发编程第11篇,线程池的一些常用用法和使用
我们的爱恨情仇:人性-关系-危机-和谐的科学研究
并发编程第4篇,锁的分类
【瑞吉外卖】day04:员工分页查询、启用/禁用员工账号、编辑员工信息