WPF布局:Grid网格、DockPanel 停靠容器、StackPanel栈式面板、WrapPanel自动折行面板(环绕面板)、UniformGrid:均分布局、Canvas:画布面板

本文详细介绍了WPF中的六种布局元素:Grid网格、DockPanel停靠容器、StackPanel栈式面板、WrapPanel自动折行面板、UniformGrid均分布局和Canvas画布面板。每个布局的特点和用法通过实例代码进行了清晰的说明,如Grid的行列定义,DockPanel的停靠方向,StackPanel的顺序排列,WrapPanel的自动折行,UniformGrid的均等单元格,以及Canvas的绝对定位。了解这些布局可以帮助开发者更好地组织和设计WPF用户界面。
摘要由CSDN通过智能技术生成

XAML布局元素(常用重点)

1.Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。近似 Html中的table。

   

<Grid>

<Grid.RowDefinitions>

<RowDefiniton Height=”50”/> <!--行1,高50-->

<RowDefinition Height="Auto"/><!--行2,高度:Auto根据子控件自动计算-->        <RowDefinition Height="*"/><!--行3,填充行1和行2占用后的其余的剩余高度-->

</Grid.RowDefinitions>

  <Grid.ColumnDefinitions>        <ColumnDefinition Width="50"/><!--列1,宽度50-->        <ColumnDefinition Width="Auto"/><!--列2,宽度:Auto根据子控件的宽度来自适应-->        <ColumnDefinition Width="*"/><!--列3,填充列1和列2占用后的其余的剩余区域-->    </Grid.ColumnDefinitions>

</Grid>

<!--使用方法 Grid第一个网格从0开始  Grid.Row 上到下  Grid.Column 左到右-->

 <Label Grid.Row="0" Grid.Column="0" Content="账号:"></Label>   

2.DockPanel:泊靠式面板。内部元素可以选择泊靠的方向(上下左右),类似于Winform中设置控件的Dock属性。DockPanel会对每个子元素进行排序,并将根据指定的边进行停靠,多个停靠在同侧的元素则按顺序排序。在DockPanel中,指定停靠边的控件,会根据定义的顺序占领边角,所有控件绝不会交叠。  默认情况下,后添加的元素只能使用剩余空间。

<DockPanel>         

     <Button

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值