当前位置:网站首页>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内的多个子控件进行排列或堆叠。
边栏推荐
猜你喜欢
随机推荐
51nod 1830
51nod 2882最短路 (树链剖分)
09 Spark on RDD 阶段划分
深入理解计算系统第三章程序的机器级表达总结
第四章 SQL与关系数据库基本操作(上)
gptp协议
mysql主从复制
51nod 2877熟练使用tarjan的知识
了解CI/CD流水线
开源协议(Open Source License)
并发专题第一篇,多线程快速入门和简单介绍
有了国产 DevOps 工具 ,还怕数字化转型成本高?
MySQL预处理及过程与对象创建数据库
[Deep Learning] TensorFlow Learning Road One: Introduction to TensorFlow and Implementation of Linear Regression and Logistic Regression
八 Node.js中使用MySQL
风控建模四:逻辑回归评分卡开发
最小生成树prim 求得 树上两点之间的最大最小值
【深度学习】TensorFlow学习之路五:DNN防止过拟合的几种方法及TensorFlow实现
11 Spark on RDD CheckPoint
win10电脑:电脑触摸板控制









