WPF 中的布局控件
Panel 主 要 有 以 下 这 么 几 个 派 生 类 : Canvas 、 DockPanel 、 Grid 、 StackPanel 、
VirtualizingStackPanel、WrapPanel。
一、Canvas
在 Canvas 区域中,通过指定相对于其的坐标来指定子控件的位置。总共可以设置四个位置
的坐标:Left、Right、Top、Bottom。
Canvas 面板是最轻量级的布局容器,它不会自动调整内部元素的排列和大小,不指定元素位置,元素将
默认显示在画布的左上方。Canvas 主要用来画图。Canvas 默认不会自动裁剪超过自身范围的内容,即
溢出的内容会显示在 Canvas 外面,这是因为 Canvas 的 ClipToBounds 属性默认值是 false,我们可以
显式地设置为 true 来裁剪多出的内容。下面 XAML 代码简单演示了 Canvas 面板的使用。
二、DockPanel
DockPanel 用 于 设 置 其 子 元 素 如 何 停 靠 。 停 靠 的 方 式 有 以 下 四 种 : 左 边 停 靠
(DockPanel.Left) 、 右 边 停 靠 (DockPanel.Right) 、 上 面 停 靠 (DockPanel.Top) 、 下 边 停 靠
(DockPanel.Bottom)。