常用的五个布局元素(下)

Stackpanel:栈式面板

就是将控件按照行和列来顺序排列,同类元素需要紧凑排列(就好像制作菜单和列表)设置面板有Orientation两种排列方式属性:横排Horizontal和竖排Vertical。一般默认情况下,水平排列和垂直排列是每个元素与面板一样高和一样宽,而在栈式面板中能控制剩余空间有HorizontalAlignment和VerticalAlignment属性
而缺点就是不会换行
在这里插入图片描述

WrapPanel:自动折行面板

从左至右按照行或列的顺序罗列,当长度或高度不够时就会自动调整进行换行,后续排序按照从上至下或从右至左的 顺序进行 Orientation根据内容自动换行,
如果元素从左向右排列的,然后自上至下自动换行就设置为Orientation属性的值Horizontal,反过来就是设置为Orientation属性的值为Vertical
在这里插入图片描述

Canvas:画布面板

用于完全控制每个元素的精确位置,使用Canvas,必须指定一个子元素的位置(相对于画布),调整位置就用四个用附加属性Left、Right、Top和Bottom
Canvas允许子元素的部分或全部超过其边界,默认不会裁剪子元素。溢出的内容会显示在Canvas外面,默认ClipToBounds=”False”,因此画布不需要指定大小。
要是想复制画布内容,将ClipToBounds设为true即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值