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

WPF布局及布局容器介绍

34资源网2022-01-27654

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布局及布局容器介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

看完文章,还可以扫描下面的二维码下载快手极速版领4元红包

快手极速版二维码

快手极速版新人见面礼

除了扫码领红包之外,大家还可以在快手极速版做签到,看视频,做任务,参与抽奖,邀请好友赚钱)。

邀请两个好友奖最高196元,如下图所示:

快手极速版邀请好友奖励

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

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

分享给朋友:

相关文章

上海11月9日又新增一名新冠病毒感染者

上海11月9日又新增一名新冠病毒感染者

上海也不太平啊,据说昨天又新增了一例,这位新冠肺炎感染者是一名51岁的男性,具体请往下看吧。…

失控玩家怎么样?好看吗?值不值得看?

失控玩家怎么样?好看吗?值不值得看?

每部电影出来都会有人说好看,有人说不好看。只是有些电影拍出来会更加符合大众口味,有些则只适合小部分人看。那么,最近热播的这部失控玩家怎么样?好看吗?值不值得看?今天小编就和大家说说这部适合大众口味的电影。…

视频号加粉多少会被推荐?视频号制作方法分享

视频号加粉多少会被推荐?视频号制作方法分享

今天下午,视频号突然暂停申请,让原本打算在视频号大干一场的运营者们感到懵圈。不过据业内人士透露,此次暂停并“不会太久”,很快就会再次上线。…

卡斯数据是干什么的(免费大数据查询平台)

卡斯数据是干什么的(免费大数据查询平台)

短视频/直播电商不负众望,成为2020年品牌营销最热关键词。G2格局下两大顶流——抖音和快手,也自然吸引了各方关注。相较抖音而言,快手独特的老铁氛围像自带结界,不懂“规矩”的内容创作者和品牌方在这里寸步难行。 究竟快手直播电商现状如何?什么…

豆瓣直播,谁会买单?

豆瓣直播,谁会买单?

图源:摄图网 编者按:本文来自微信公众号连线Insight(ID:lxinsight),作者:张霏,编辑:李信,创业邦经授权转载 被外界视为低调的豆瓣从不缺关注。 昨晚,#豆瓣已暂停小组回复功能#和#国家网信办依法约谈处罚豆瓣网#双双冲上…