C#UI布局

本文详细介绍了C#中的六种UI布局方式:Grid用于网格布局,DockPane实现停靠式布局,StackPanel支持栈式排列,WrapPanel会自动折行,UniformGrid提供均分布局,而Canvas允许精确的元素定位。文中通过实例展示了每种布局的特点和用法。
摘要由CSDN通过智能技术生成

讲一下C#中的UI布局

XAML布局分为6种:
Grid:网格 DockPane:泊靠式面板 StackPanel:栈式面板
WrapPanel:自动折行面板(环绕面板) UniformGrid:均分布局 Canvas:画布布局

一. Grid:网格:

  1. Grid顾名思义就是“网格”,它的子控件被放在一个一个实现定义好的小格子里面
    2.要使用Grid,首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions和 ColumnDefinitions元素,从而定义行数和列数。
    3.内部元素可以设置自己所在的行和列Grid.Row和Grid.Column,还可以设置自己纵向跨几行Grid.RowSpan,横向跨几列Grid.ColumnSpan。

例:
在这里插入图片描述

二.DockPane:泊靠式面板

  1. DockPanel会对每个子元素进行排序,并将根据指定的边进行停靠,多个停靠在同侧的元素则按顺序排序
  2. 默认情况下,后添加的元素只能使用剩余空间,无论对DockPanel的最后一个子元素设置任何停靠值,该子元素都将始终填满剩余的空间。如果不希望最后一个元素填充剩余区域,可以将DockPanel属性LastChildFill设置为false,还必须为最后一个子元素显式指定停靠方向。
  3. 最后元素不填充剩余空间,可以使用LastChildFill&
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值