常用的布局容器
文章目录
前言
在WPF中,布局是由布局容器来完成的,容器里面是可以放控件,容器里面也可以放容器。而在WPF中,布局容器有很多,下面主要介绍最常用的六种布局容器,StackPanel,WarpPanel,DockPanel,Grid,UniformGrid,Canvas布局容器。一、总览
- Grid——网格布局,其中控件或容器需指定位置;
- StackPanel——堆叠面板,其中的控件水平布局、竖直布局;
- DockPanel——停靠面板,内部控件或容器可以放置在上、下、左、右;
- WrapPanel——可以看作是具有自动换行功能的StackPanel容器。窗体太小时,其末尾的控件会自动换行,像Java中的流布局;
- Canvas——坐标布局,基于坐标的布局,利用Canvas.Left,Canvas.Top,Canvas.Right,Canvas.Bottom这四个附加属性来定位控件坐标;
- UniformGrid——指定行和列的数量, 均分有限的容器空间。
布局原则:先整体规划(Grid),再局部规划(Grid、StackPanel等)
二、布局容器简介
1. Grid
在WPF中可以说最强大的布局容器就是Grid了,StackPanel、WrapPanel、Grid等容器都可以放置在Grid中,因为Grid可以模仿除了WrapPanel之外的所有布局容器的功能。
-
Grid其实就是把一个页面分为一格格,然后再这些格上面放东西;
-
在布局控件之前,我们首先要做的是布局Grid容器,因为Grid容器是由小网格组成