栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

WPF编程基础入门 ——— 第三章 布局(二)布局面板Canvas

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WPF编程基础入门 ——— 第三章 布局(二)布局面板Canvas

WPF布局——布局面板Canvas
    • WPF——Canvas布局控件
      • Canvas实例——五个按钮
      • Canvas实例——矩形重叠

WPF——Canvas布局控件

Canvas(画布) 是WPF中最简单的布局控件,是用于存储控件的容器,不会自动调整内部元素的排列及大小,它仅支持用显式坐标定位控件。可以使用Left、 Top、Right和Bottom附加属性在Canvas中定位控件。实质上,在选择每个控件停靠角时,附加属性的值是作为外边距使用的。如果一个控件没有使用任何附加属性,它会被放在Canvas的左上方(等同于设置Left和Top为0)。


Canvas实例——五个按钮

此例设计要求:将五个Button按钮分别放在画布的左上角、右上角、左下角、右下角和中心位置。
依旧是在VS2019中新建一个WPF项目解决方案WpfApp3:命名项目名字Canvas_Button5。
效果图:

“画布”上的元素附加属性Canvas.Left、Canvas.Top、Canvas.Right和Canvas.Bottom来完成内部子元素(Button)的定位。这里的Canvas.Left和Canvas.Top属性与Windows Form窗体控件的Left和Top属性类似,Canvas.Left属性表示距离“画布”左边的距离,而Canvas.Top属性表示距离“画布”顶部的距离。

实现代码:


    
        

Canvas实例——矩形重叠

此例设计要求:分别将黄色、粉红色和蓝紫色3个Rectangle放到画布上。新建项目Canvas_Rec。
效果图:

“画布”上的元素附加属性Panel.ZIndex设置不同颜色的Rectangle声明的先后顺序,从视觉效果上看,后声明的蓝紫色矩形将先声明的矩形框覆盖,用专业术语则是Panel.ZIndex设置重叠深度。其实Canvas还是沿用了父类Panel的属性。

实现代码:


    
        
        
        
    


相关阅读
上一篇:WPF编程基础入门 ——— 第三章 布局(一)布局原则.
下一篇:WPF编程基础入门 ——— 第三章 布局(三)布局面板DockPanel.
WPF编程基础入门 ——— 目录导航.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/985036.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号