当前位置: 首页 > article >正文

WPF WPF布局元素

WPF中的布局元素:

  • Grid:网格。类似HTML中的Table。

  • StackPanel:栈式面板。竖直或水平排成一条直线。

  • Canvas:画布。绝对坐标定位,类似于Windows Form的布局。

  • DockPanel:泊靠式面板。是具有停靠功能的布局控件,其内部控件根据附加属性指定停靠位置。

  • WrapPanel:自动折行面板。排满一行自动折行,类似HTML中的流式布局。

Gird(网格控件):

RowDefinitions : 拆分行,ColumnDefinitions:拆分列.

Grid.Column:指定所属行,默认为0,Grid.Row :指定所属列,默认为0

指定行(列)的高度(宽度):

固定值:通过制定一个数值,如:Width="50" 。

自适应:通过Auto关键字指定,根据内部控件自适应。

平分值:通过 数字* 的格式指定,公式 = (总宽度 – 固定值 – 自适应) / *数量之和 * * 数量

UniformGrid:在网格(网格中的所有单元格都具有相同的大小)中排列内容

StackPanel:

Orientation 排列方法,垂直还是水平:

  • Horizontal :按照水平排列

  • Vertical(默认) :按照垂直排列

FlowDirection 排列方向:

  • LeftToRight(默认):从左向右排列

  • RightToLeft:从右向左排列

Canvas:

用于定义一个区域,可在其中使用相对于 Canvas 区域的坐标以显式方式来定位子元素(如:Canvas.Left="25")

DockPannel:

停靠的长度或宽度计算顺序依次为左右上下中(如:DockPannel.Dock="Right"),最后一个控件的数量自适应剩余空间。

WrapPanel:

自动折行面板,WrapPanel 跟StackPanel有点类似,不同之处在于其根据内部控件大小自动换行。


http://www.kler.cn/a/2944.html

相关文章:

  • 浅谈AI的发展对IT行业的影响
  • [HOT 100] 0003. 无重复字符的最长子串
  • floodfill算法(6题)
  • MySQL备忘录
  • ios swift画中画技术尝试
  • 基于Langchain-Chatchat + ChatGLM 本地部署知识库
  • 百万级 Excel导入数据库 效率太低? 基于 SAX 的事件模型 导入,将会解决 效率问题
  • 【Linux】基于阻塞队列的生产者消费者模型
  • Qt音视频开发22-音频播放QAudioOutput
  • 【亲测搭建成功】模拟无网络情况下安装K8S集群和相关组件
  • 导航雷达回波信号格式和目标检测算法
  • 走进Vue【三】vue-router详解
  • java多线程之线程安全(重点,难点)
  • 什么是黄金现货市场
  • 【算法】前缀和
  • 解决win10任何程序打开链接仍然为老旧IE的顽固问题[修改默认浏览器]
  • 重构类关系-Pull Up Constructor Body构造函数本体上移三
  • 2023年通过CDGA的朋友可以考CDGP数据治理专家认证啦!
  • 传感器之相机介绍和使用
  • 游戏开发中常用的算法(持续更新)
  • 206. 反转链表
  • [数据结构]排序算法
  • Swift入门
  • 类和对象 - 下
  • 第二十一天 数据库开发-MySQL
  • 大文件上传