WPF常用布局容器和常用布局属性

常用布局容器:

一. Grid

Grid为WPF重最常用的布局容器,作为View中的主要组成部分,负责框架中整体的页面布局。

ShowGridLines : 可以设置行业的边距线的显示。

Grid.RowDefinitions : 可以创建任意行,进行固定高度与百分比活自适应高度设置。

Grid.ColumnDefinitions : 可以创建任意列,进行固定宽度与百分比活自适应宽度设置。

二.StackPanel

Orientation : 用于设置StackPanel的元素排列方式。默认以垂直的方式布局

Horizontal : 为水平布局,Vertical为垂直布局,可分别设置水平和垂直

三.WrapPanel(类似浮动)

WrapPanel : 与StackPanel类似的功能,相对于WrapPanel,具有在有限的容器范围内,可以自动换行,或者换列处理。
具体取决于WrapPanel的排列方式(Orientation)

四.DockPanel

包含在DockPamel中的元素,具备DockPanel.Dock的四个枚举值
(Top/Left/Right/Bottom)用于设置元素的锚定位置

LastChildFill : 容器中的最后一个元素时,默认该元素填充DockPanel所有空间,默认值为True

DockPanel中的元素未显示添加DockPanel.Dock属性时,系统则会默认为
DockPanel.Dock = “Left”

五.UniformGrid (设置几行几列)

与Grid不同的是,该容器具备Columns/Rows属性,通过设置改属性,UniforGrid则具备相应的行与列,
但是设置的Columns/Rows不允许单独的进行容器的大小设置。

位于UniformGrid中的子元素,按输入顺序排列至容器中,直至填充容器的所有空间。

未显示置顶Columns/Rows,UniformGrid则为子元素动态分配Columns/Rows,换行与换列的基准主要基于UniformGird的容器大小(宽度与高度)

总结 :

1.掌握最为常用的最外层布局容器Grid,StackPanel则为有限的空间内垂直或水平分布元素
2.WrapPanel相对于StackPanel其自适应空间,可进行自动(换行/换列)处理,适用于自适
应布局及元素的个数不固定的情况。
3.DockPamel具备4个方向的锚定功能,可适应灵活的非固定的页面布局。

常用布局属性 :

HorizontalAlignment : 用于设置元素的水平位置

VerticalAlignment : 用于设置元素的垂直位置

Margin : 指定元素与容器的边距

Height :指定元素的高度

Width : 指定元素的宽度

WinHeight/WinWidth : 指定元素的最小高度和宽度

MaxHeigth/MaxWidth :指定元素的最大高度和宽度

Padding : 指定元素内部边距

ps:自用勿喷

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值