WPF布局学习

来源:互联网 发布:中国大数据V4.0发布 编辑:程序博客网 时间:2024/04/29 19:56

布局

布局原则:

不应显示设置元素的尺寸。

不应使用屏幕坐标指定元素位置。

布局容器的子元素共享可用空间

可嵌套的布局容器

布局包括两个阶段:测量(measure)阶段和排列(arrange)阶段

Panel类的三个属性

Background 面板背景色,如果想接受鼠标事件,就必须将该值设置为非空。

Children条目

IsItemsHost(不是很理解)。

常见的布局元素

StackPanel在水平或垂直的堆栈中纺织元素。这个布局容器通常用于更大、更复杂窗口中的一些小区域。

WrapPanel在一系类可换行的行中放置元素。

DockPanel根据容器的整个边界调整元素。

Grid网格布局

UniformGrid所有网格大小相同

Canvas使用固定坐标绝对定位元素。

分割窗口,GridSplitter控件必须用在grid面板中,这个控件可以吧一个空间动态的分成几部分,但是使用时需要注意她的几个属性,垂直分隔条需要设置WidthVerticalAlignment,和HorizontalAlignment

共享尺寸组,在Grid中有个Grid.IsSharedSizeScope="True"附加属性,在子容器中SharedSizeGroup="share"

Canvas使用坐标布局。

0 0