博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 入门笔记之布局
阅读量:5283 次
发布时间:2019-06-14

本文共 2240 字,大约阅读时间需要 7 分钟。

一、布局原则:

1. 不应显示的设定元素的尺寸,反而元素可以改变它的尺寸,并适应它们的内容

2. 不应使用平布的坐标,指定元素的位置。

3. 布局容器和它的子元素是共享可以使用的空间

4. 可以嵌套的使用布局容器

二、布局容器

2.1 StackPanel:堆栈面板

 堆栈面板的Orientation="Vertical"属性和子元素HorizontalAlignment属性一起使用,反之Orientation="Vertical"属性和子元素HorizontalAlignment一起使用

前者Orientation="Vertical"垂直排列,后者Orientation="Horizontal"水平排列

2.2 WrapPanel:一行或一列进行排列

 

前者Orientation="Horizontal"水平排列,后者Orientation="Vertical"垂直排列.

2.3 DockPanel:顺着外边缘来拉伸所包含的控件

 LastChildFill = "True"表示最后一个子元素是否填充满剩余区域

2.4 Grid:网格布局(WPF中功能最强大的布局容器)

2.4.1 Grid 的使用

ShowGridLines="True" 开启Grid的分格线

Grid.Row="0" 设置子元素在那一行

Grid.Column="4" 设置子元素在那一列

Grid.RowSpan="2" 设置子元素占用几行

Grid.ColumnSpan="2" 设置子元素占用几列

UseLayoutRounding="True 布局舍入,当在网络放入一个图片,如果不是一个整数像素的宽度,图形边缘会变的模糊。开启布局舍入可以解决这个问题

SharedSizeGroup:共享尺寸组

2.4.2 GridSplitter:分割线

 

2.5 布局控件常和Border控件一起使用

  a.Background:背景色

  b.BorderBrush:前景色(边框颜色)

  c.BorderThickness:边框大小

  d.CornerRadius:圆角角度

2.6 共有常用属性

Margin:0,0,0,0 外边距分别(左,上,右,下)

Padding:0,0,0,0 内边距分别(左,上,右,下)

子元素->HorizontalAlignment:父布局容器垂直排列时,子元素位置

子元素->VerticalAlignment:父布局容器水平排列时,子元素位置

转载于:https://www.cnblogs.com/haosit/p/8951626.html

你可能感兴趣的文章
Mysql联合查询UNION和UNION ALL的使用介绍
查看>>
node js学习(二)——REPL(交互式解释器)
查看>>
NMON记录服务器各项性能数据
查看>>
Xitrum学习笔记05 - 模板引擎
查看>>
JavaBase 变量,数据类型和运算符
查看>>
Android Audio Focus的应用(requestAudioFocus)
查看>>
1django 视图与网址
查看>>
实现如下语法的功能:var a = (5).plus(3).minus(6); //2
查看>>
MFC添加背景图片
查看>>
未找到arm-linux-gcc解决办法
查看>>
统计Xcode项目代码行数
查看>>
SharePoint回环检查(Loopback Check)相关问题
查看>>
戏说 .NET GDI+系列学习教程(三、Graphics类的应用_验证码)
查看>>
python_basic
查看>>
SQL Server数据库——数据库的数据导出与数据导入
查看>>
认识 service worker
查看>>
第五次团队作业:项目展示
查看>>
WIN10更新后,应用报“不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况”...
查看>>
C#面向对象(二):封装和继承
查看>>
range()函数
查看>>