WPF 的内部世界(控件与布局)

我一开始算是比较抵触WPF的,因为用的人少吗。感觉都是窗体应用能和Winform有什么区别。可是我错了,非常感谢我的讲师,给我推荐刘铁猛的《深入浅出WPF》,让我了解到了WPF的魅力——数据驱动UI 。
所以,这么优秀的框架,我想写下来,都知道WPF开发人员非常少,以至于大部分教程视频都是10年前的。我记录下来,不是为了什么,是真的喜欢WPF,那种“怪诞不经”的感觉。
一、UI布局
俗话说:“人靠衣装马靠鞍”
什么意思呢?意思是人穿上一身得体的衣服,就会显得分外精神;马备上一副讲究的鞍鞯,就会显得特别骏美。指衣服对人体的形象美有极大的影响。出自《薛仁贵征尔》
那么,我们把这句话引入到WPF中

WPF作为专门的用户界面技术,布局的功能是它的核心功能之一。友好的用户界面和良好的用户体验离不开设计精良的布局。
WPF设计师工作量最大的俩部分就是布局和动画,布局是静态的,动画是动态的,用户体验就是用 户在这动静之中与软件功能产生交互时的感受。
也就是说,布局就是WPF的衣服!

二、控件
"我老生涯鸥水相依,他旧风流鸿塞荒投。”
意思是野生动物和野生环境鸥水相依,不可分离
那么到WPF中呢? 一个页面的布局,显示。都是由一个个控件组成的。控件们离不开WPF这个赖以生存的环境,组成了一幅幅美丽生动的画面(布局)。
在开始学习这些布局元素前,我们要知道每个布局元素都有自己的特点,我们要灵活使用。切莫不要无所不用其极,要合理搭配。
(就像生态环境一样,要合理搭配,否则就会出现“生物入侵”这种“偷鸡不成蚀把米”的行为,加重了生态环境的负担。破坏)
1、 控件的分类
粗略而言,日常工作中我们打交道最多的控件无外乎6类,即:

1、布局控件:可以容纳多个控件或嵌套其他布局控件,用于UI上组织和排列控件,如:StackPanel,Grid,Dock,WrapPanel,,Canvas;
2、内容控件:只能容纳一个其他控件或布局控件作为它的内容,如:Button,Window;
3、带标题的内容控件:相当于一个内容控件,但可以加一个标题,如:Group Box,TabItem;
4、条目控件:可以显示一列数据,一般情况下这列数据的类型相同。如ListBox,ComboBox;
5、带标题的条目控件:相当于给一个条目控件加上一个标题显示区,如:TreeViewItem,MenuItem,往往用于显

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值