WPF Canvas面板
Canvas 面板允许使用精确坐标放置元素,并且子元素具有所希望的精确尺寸。
在Canvas面板中定位元素使用Canvas.Left和Canvas.Top,数值通常是以设备无关单位设置。(也可使用Canvas.Bottom和Canvas.Right来设置位置)
子元素需要用Width和Height来明确尺寸,否则子元素会变到足够大以适应其内容。
<canvas></Canvas>中如果窗口改变大小,Canvas会拉伸以填满可用空间。但是面板上的控件不会改变位置和尺寸。
ClipToBounds属性:如果元被拉伸超出面板边界,设置该属性为ture可以裁剪掉超出的部分。
ZIndex属性:如果所有元素的XIndex都是0(或者都相同),就按照在Cnavas.Children集合中的顺序来展示。ZIndex高的元素会显示在低的元素的上面。
Canvas.Children:Canvas包含对象的集合 UIElement ,这些对象位于 Children 属性中。
Canvas.InkCanvas