当前位置:首页 > 谈天说地

WPF布局及布局容器介绍

34资源网2022-01-27707

wpf布局基础

wpf布局原则

  • 一个窗口中只能包含一个元素
  • 不应显示设置元素尺寸
  • 不应使用坐标设置元素的位置
  • 可以嵌套布局容器

wpf布局容器

  • stackpanel: 水平或垂直排列元素、orientation属性分别: horizontal / vertical
  • wrappanel : 水平或垂直排列元素、针对剩余空间不足会进行换行或换列进行排列
  • dockpanel : 根据容器的边界、元素进行dock.top、left、right、bottom设置
  • grid : 类似table表格、可灵活设置行列并放置控件元素、比较常用
  • uniformgrid : 指定行和列的数量, 均分有限的容器空间
  • canvas : 使用固定的坐标设置元素的位置、不具备锚定停靠等功能。

布局容器详解

stackpanel

stackpanel主要用于垂直或水平排列元素、在容器的可用尺寸内放置有限个元素,元素的尺寸总和(长/高)不允许超过stackpanel的尺寸, 否则超出的部分不可见。

wrappanel

wrappanel默认排列方向与stackpanel相反、wrappanel的orientation默认为horizontal。

wrappanel具备stackpanel的功能基础上具备在尺寸变更后自动适应容器的宽高进行换行换列处理。

dockpanel

默认dockpanel中的元素具备dockpanel.dock属性, 该属性为枚举具备: top、left、right、bottom。

默认情况下, dockpanel中的元素不添加dockpanel.dock属性, 则系统则会默认添加 left。

dockpanel有一个lastchildfill属性, 该属性默认为true, 该属性作用为, 当容器中的最后一个元素时, 默认该元素填充dockpanel所有空间。

grid

学过web的老弟应该知道table表格, 而grid与其类似, grid具备分割空间的能力。

rowdefinitions / columndefinitions 用于给grid分配行与列。

columnspan / rowspan 则用于设置空间元素的 跨列与阔行。

canvas

该容器就相当于一个 "地图", 包含内的所有控件元素, 则都通过使用xy来定位, 由于不太常用, 所以简单掠过。

到此这篇关于wpf布局及布局容器介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

版权声明:34楼发布

本文链接:https://www.34l.com/post/6535.html

分享给朋友:

相关文章

老话名言这10句非常金蛋,一定要牢记

老话名言这10句非常金蛋,一定要牢记

1、好狗护三邻,好汉护三村…

好文分享,一辈子很短,别懂得太晚!

好文分享,一辈子很短,别懂得太晚!

曾经以为,人是慢慢长大的,后来才知道,人是一瞬间成长的;曾经也以为,人是渐渐变老的,后来才知道,人是一瞬间衰老的。…

好想你花开富贵大礼包多少钱一提?1236g优惠价只需要43.90元

好想你花开富贵大礼包多少钱一提?1236g优惠价只需要43.90元

好想你花开富贵大礼包多少钱一提?好想你,花开富贵礼盒1236g零食大礼包,原价58.90元,领取15元的优惠券减掉之后只需要43.90元,这个价格在近30日内属于最低价,喜欢这款商品的朋友不要错过哦。…

女人奋斗励志语录分享10句

女人奋斗励志语录分享10句

1、即便无人喝彩,也要守住自己的人生。每一次失败,都是成功的伏笔;每一次考验,都有一份收获;每一次泪水,都有一次醒悟;每一次磨难,都有生命的财富。每一次伤痛,都是成长的支柱。…

英国正在调查一种新出现的变异病毒

英国正在调查一种新出现的变异病毒

新华社伦敦3月11日电(记者张家伟 金晶)英国英格兰公共卫生局11日表示,该国近期确诊两例感染了一种新的变异新冠病毒的病例,目前正在对这一新的变异病毒开展调查。…

itunes备份路径在哪里(教你查看itunes备份路径)

itunes备份路径在哪里(教你查看itunes备份路径)

用itunes备份的都知道,备份到C盘的,日积月累,C盘越来越小了,上网教程参差不齐,本教程本人亲测,因为我看到我的64G SSD空间越来越小,伤不起!!!操作步骤1、下载Junction,将Junction.exe拷贝到C:Windows…