写在前面
到这里WPF编程宝典里面的第一部分和第二部分算是讲完了,前五章为第一部分,主要是WPF的基础知识,第六章到现在是第二部分进阶,我今天回顾了一下之前的文章,准备写一个总结。
WPF基础
XAML
XAML也算是WPF的特色了,它很大程度上分割了前后端。因为之前的工作,我写过网站和网页的小游戏,所以接触到这个XAML一下子就会了,好像没什么难点,但是一些刚接触到WPF的同学可能会比较迷茫,当然我也不推荐你像我一样去学做网页,那太耗时耗力了,主要还是学会用Blend吧,虽然我也没用过。。。
布局
这章主要是讲一些布局容器,好像和第一章也是密切相关,但是又很好的将它和C#语言结合在一起了,因为它也是一个类,一种控件。
依赖项属性
这个就是C#的特性了,是C#独有的东西,怎么去定义和注册我觉得都是其次,首先要会使用。
路由事件
其实在总结的时候看到这里,不得不佩服作者,每一章都环环相扣。上面的依赖项属性正是这一章绑定的要素,也有异曲同工之妙。
WPF进阶
控件
控件类就太多了,还是希望大家多使用,熟悉了自然就会了。
Application类
Application类在现在的项目使用的少了,现在基本上都用App.xaml了,主要是用来加载一些外部资源和定义系统变量。
元素绑定
呼应之前学的依赖项属性,“绑定的目标一定都是依赖属性,绑定源的Path一定是CLR属性”
命令
如果说元素绑定讲的是绑定属性,那么命令就是绑定事件。
资源
资源又和元素绑定呼应,可以为绑定提供目标。
样式与行为
样式就是修饰同一控件类不同属性的合集。
写在结尾
我自己重新的看了两三遍之前写的文章,发现其实还有好多地方都遗漏了,并没有全面到位,想路由事件里面,其实后面还有很多内容是关于鼠标事件,键盘事件和触控事件。还有样式与行为中的行为也没讲。这个是因为我看了这一部分的内容发现很多东西现阶段的项目用不到,或者我觉得这些内容应该放在实战项目中去讲解更加的有收益,所以这里要和同学们说一下,接下去的计划,我会跳过书上的第三部分《图画与动画》,因为我暂时还没用到,且对项目的帮助不是很大。然后就是我接下去的文章更新时间会延长,我打算将书本上的知识和实际项目结合,讲完一章,过两天再更新一个实战项目,对之前的内容进行练习,或者是有一些我平时写代码遇到的小问题或者小知识。