初识WPF布局原则

WPF窗口只能包含单个元素,需要在窗口上放置一个容器,然后在这个容器中添加其他元素

Panel类的公有属性:

Background:为面板背景着色的画刷

Chlidren:该属性是在面板中存储的条目集合

IsItemsHost:该属性是一个布尔值 如果面板用于显示与ItemsControl 控件关联的项,该属性为true

核心布局面板

名称说明
StackPanel在水平或垂直的堆栈放置元素 用于更大、更复杂窗口中的一些小区域
WrapPanel在一系列可换行的行放置元素,水平方向 面板从左到右放置条目 ,然后随后的行中放置元素。 垂直方向上,面板在自上而下的列中放置元素,并使用附加的列放置剩余的条目
Dockpanel根据容器的整个边界调整元素
Grid根据不可见的表格在行和列中排列元素,
UniformGrid在不可见但是强制所有单元格具有相同尺寸的表中放置元素
Canvas使用固定坐标绝对定位元素

布局属性

名称说明
HorizontalAlignment当水平上有额外的空间时,该属性决定了子元素在布局容器中如何定位(Center、Left、Right、Stretch)等属性
VerticalAlignment当垂直方向上有额外的空间时,该属性决定了子元素在布局容器控件
Margin用于在元素的周围添加一定的空间,是System.Windows.Thickness结构的一个实例,该结构具有分别用于为顶部、底部、左边和右边添加空间的独立组件
Min Width 和 MinHeight用于设置元素的最小尺寸
Max Widrh 和MaxHeight用于设置元素的最大尺寸
width 和 height用于显式地设置的尺寸

Border控件

Border类的属性

名称说明
Backgrounds使用Brush对象设置边框中所有的内容后面的背景。可使用固定颜色背景,也可以使用其他更特殊的背景
BorderBrush 和 BroderThickness使用Brush 对象设置位于Border对象边缘的边框的颜色,并设置边框的宽度,为显示边框,必须设置两个属性
CornerRadius该属性可使边框具有雅致的圆角。CornerRadius的值越大,圆角效果就越明显
padding该属性在边框和内部的内容之间添加空间(与此相对,Margin属性的在边框之外的添加空间)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值