WPF笔记(2.2 DockPanel)——Layout

本文详细介绍了WPF中DockPanel的使用方法及其特性。通过实例演示了如何利用Dock属性对子控件进行定位,并解释了LastChildFill属性的作用及默认设置。DockPanel适合用于整体布局设计,如ToolBar等模块。

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

原文: WPF笔记(2.2 DockPanel)——Layout

读完了这一节,发现DockPanel就是过去winform中的Dock属性。原来的Dock属性是子控件设置,而其父亲级别不用设置。现在WPF改为在父亲级别抽象出一个DockPanel,然后设置其下子控件的Dock属性。

img_a6339ee3e57d1d52bc7d02b338e15a60.gif < DockPanel LastChildFill = " True " >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
< Button DockPanel.Dock = " Left " > Left </ Button >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
< Button DockPanel.Dock = " Right " > Right </ Button >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
< Button DockPanel.Dock = " Top " > Top </ Button >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
< Button DockPanel.Dock = " Bottom " > Bottom </ Button >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
< Button > Fill </ Button >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ DockPanel >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
DockPanel有一个LastChildFill属性,一般设置为true,给最后一个元素使用,所以最后一个元素不用设置Dock属性,自动占有剩余所有空间。我试过,LastChildFill属性不设置,默认也是true;设置为false,则xaml报错。

最后一句话,在Form级别一般用DockPanel对其上的子模块进行布局。比较粗,考虑的是全局观问题。比如说ToolBar,StatusBar,Navigation等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值