WPF的布局面板

本文详细介绍了WPF中的五种主要布局面板:StackPanel、WrapPanel、DockPanel、Canvas和Grid。StackPanel允许元素垂直或水平排列,而WrapPanel会在空间不足时自动换行。DockPanel支持元素按照顶部、底部、左侧或右侧停靠,Canvas则允许精确控制每个元素的位置,而Grid提供了复杂网格布局的能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:孙英鹏     撰写时间:2019年5月13日

WPF用于布局的元素有5个(主要用到的),分别是Stack Panel(栈面板)、Wrap Panel(环绕面板)。Dock Panel(停靠面板)、Canvas(画布)、Grid(网格面板)。

StackPanel: 栈面板。
栈面板,就是将元素排列成一行或一列,每个元素都各占一行或一列。通过设置面板的Orientation属性设置了两中排列方法:
Vertica(垂直排列)(默认)、Horizontal(水平排列)
默认情况下,水平排列时,每一个面板都是一样高,垂直排列时,每个面板都是一样宽,如果超过了面板空间,会自动截断多出的内容。

注意:如果想调左右方向可以在StackPanel里加上FlowDirection属性设置为RightToLeft,方法只可以调Horizontal(水平排列)。

第一:垂直方向排列

使用XAML代码:
在这里插入图片描述

运行图:
在这里插入图片描述

第二:水平方向排列

使用XAML代码:

在这里插入图片描述
运行图:
在这里插入图片描述

WrapPanel:环绕面板。
环绕面板是从左往右按照行或列的顺序排列出来,当长度不够时会自动调整,进行换行。
当Orientation属性值为Horizontal,元素是从左向右排列的,从上到下换行。属性值为Vertical,元素是从上到下排列,左右换行。

第一:属性值为Horizontal。
使用XAML代码:
在这里插入图片描述
运行图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值