第一图书网

深入浅出WPF

刘铁猛 中国水利水电出版社
出版时间:

2010 年7月  

出版社:

中国水利水电出版社  

作者:

刘铁猛  

页数:

288  

Tag标签:

无  

内容概要

WPF是微软新一代开发技术,涵盖了桌面应用程序开发、网络应用程序开发和移动应用程序开发,是微软开发技术未来十年的主要方向。
本书的内容分为两大部分。第一部分是学习WPF开发的基础知识,包括XAML语言的详细剖析、WPF控件的使用、用户界面布局的介绍。第二部分是作为优秀WPF程序员所应掌握的知识,包括依赖对象和数据关联、路由事件与命令、数据模板与控件模板、绘图与动画等。
本书作者具有多年WPF开发经验,历经多个大型项目,现任微软(美国)下载中心项目组高级开发工程师。本书是作者多年来学习和使用WPF的经验总结。
本书包含了众多WPF面试点,作者凭借书中的知识顺利通过微软(美国)的面试。

作者简介

拥有逾十年微软平台软件开发、测试经验。先后在多家知名外企工作,积累了深厚稳固的技术基础,目前担任微软(美国)下载中心项目组高级软件工程师。同时,作者还是—位拥有数千小时讲台经验的高级培训师,擅长将抽象晦涩的技术难题以深入浅出的语言讲解出来,使学习充满乐趣。

书籍目录

写作缘起
WPF之What & Why
致谢
第一部分 深入浅出话XAML
第1章 XAML概览
1.1 XAML是什么
1.2 XAML的优点
第2章 从零起步认识XAML
2.1 新建WPF项目
2.2 剖析最简单的XAML代码
第3章 系统学习XAML语法
3.1 XAML文档的树形结构
3.2 XAML中为对象属性赋值的语法
3.2.1 使用标签的Attribute为对象属性赋值
3.2.2 使用TypeConverter类将XAML标签的Attribute与对象的Property进行映射
3.2.3 属性元素
3.2.4 标记扩展(Markup Extensions)
3.3 事件处理器与代码后置
3.4 导入程序集和引用其中的名称空间
3.5 XAML的注释
3.6 小结
第4章 x名称空间详解
4.1 x名称空间里都有什么
4.2 x名称空间中的Attribute
4.2.1 x:Class
4.2.2 x:ClassModifier
4.2.3 x:Name
4.2.4 x:FieldModitier
4.2.5 x:Key
4.2.6 x:Shared
4.3 x名称空间中的标记扩展
4.3.1 x:Type
4.3.2 x:Null
4.3.3 标记扩展实例的两种声明语法
4.3.4 x:Array
4.3.5 x:Static
4.4 XAML指令元素
4.5 小结
第5章 控件与布局
5.1 控件到底是什么
5.2 WPF的内容模型
5.3 各类内容模型详解
5.3.1 ContentControl族
5.3.2 HeaderedContentControl族
5.3.3 ItemsControl族
5.3.4 HeaderedItemsComrol族
5.3.5 Decorator族
5.3.6 TextBlock和TextBox
5.3.7 Shape族元素
5.3.8 Panel族元素
5.4 UI布局(Layout)
5.4.1 布局元素
5.4.2 Grid
5.4.3 StackPanel
5.4.4 Canvas
5.4.5 DOCkPanel
5.4.6 WrapPanel
5.5 小结
第二部分 游历WPF内部世界
第6章 深入浅出话Binding
6.1 DataBinding在WPF中的地位
6.2 Binding基础
6.3 Binding的源与路径
6.3.1 把控件作为Binding源与Binding标记扩展
6.3.2 控制Binding的方向及数据更新
6.3.3 Binding的路径(Path)
6.3.4 “没有Path”的Binding
6.3.5 为Binding指定源(Source)的几种方法
6.3.6 没有Source的Bindmr使用DataContext作为Binding的源
6.3.7 使用集合对象作为列表控件的ItemsSource
6.3.8 使用ADO.NET对象作为Binding的源
6.3.9 使用XML数据作为Binding的源
6.3.10 使用LINQ检索结果作为Binding的源
6.3.11 使用ObjectDataProvider对象作为Binding的Source
6.3.12 使用Binding的RelativeSource
6.4 Binding对数据的转换与校验
6.4.1 Binding的数据校验
6.4.2 Binding的数据转换
6.5 MultiBinding(多路Binding)
6.6 小结
第7章 深入浅出话属性
7.1 属性(Property)的来龙去脉
7.2 依赖属性(Dependency Property)
7.2.1 依赖属性对内存的使用方式
7.2.2 声明和使用依赖属性
7.2.3 依赖属性值存取的秘密
7.3 附加属性(Attached Properties)
第8章 深入浅出话事件
8.1 近观WPF的树形结构
8.2 事件的来龙去脉
8.3 深入浅出路由事件
8.3.1 使用WPF内置路由事件
8.3.2 自定义路由事件
8.3.3 RoutedEventArgs的Source与OriginalSource
8.3.4 事件也附加——深入浅出附加事件
第9章 深入浅出话命令
9.1 命令系统的基本元素与关系
9.1.1 命令系统的基本元素
9.1.2 基本元素之间的关系
9.1.3 小试命令
9.1.4 WPF的命令库
9.1.5 命令参数
9.1.6 命令与Binding的结合
9.2 近观命令
9.2.1 ICommand接口与RoutedCommand
9.2.2 自定义Command
第10章 深入浅出话资源
10.1 WPF对象级资源的定义与查找
10.2 且“静”且“动”用资源
10.3 向程序添加二进制资源
10.4 使用Pack URI路径访问二进制资源
第11章 深入浅出话模板
11.1 模板的内涵
11.2 数据的外衣DataTemplate
11.3 控件的外衣ControlTemplate
11.3.1 庖丁解牛看控件
11.3.2 ItemsControl的PanelTemplate
11.4 DataTemplate与ControlTemplate的关系与应用
11.4.1 DataTemplate与ControlTemplate的关系
11.4.2 DataTemplate与ControlTemplate的应用
11.4.3 寻找失落的控件
11.5 深入浅出话Style
11.5.1 Style中的Setter
11.5.2 Style中的Trigger
第12章 绘图和动画
12.1 WPF绘图
12.2 图形的效果与滤镜
12.2.1 简单易用的BitmapEffect
12.2.2 丰富多彩的Effect
12.3 图形的变形
12.3.1 呈现变形
12.3.2 布局变形
12.4 动画
12.4.1 简单独立动画
12.4.2 场景

章节摘录

插图:


编辑推荐

谨以《深入浅出WPF》,呈现一种掌握WPF的轻松方式,分享一个微软技术粉丝的治学精神。深入之美 精辟分析WPF源代码,洞察功能背后隐藏的深刻设计理念,浅出之美 最浅显的生活案例,融化最抽象的高级概念。分离之美 掌握UI与逻辑如何真正分离,享受变与不变的快感,自然之美 全新的数据驱动UI理念,让数据重归核心地位。感观之美 强大的图形引擎,实现绝对震撼的UI视觉《深入浅出WPF》精华:深入浅出话XAML深入浅出话Binding深入浅出话属性深入浅出话事件深入浅出话命令深入浅出话资源深入浅出话模板深入浅出话绘图及动画

图书封面

图书标签Tags

广告

下载页面


深入浅出WPF PDF格式下载



拿到术后,我没有急着看 正文,而是从开头的引言看起的,觉得作者写的很诚恳。作为 微软下载中心 的高级工程师,相信这本书 可以引导初学者 了解 WPF...


楼上“荡气回肠”的评语有点像托。
如果做过一段时间WPF,会觉得书写的有些浅,而且让我惊讶书这么薄。
不过翻了下,却觉得这本书还不错。虽然只是入门级的,但是作者将实例讲得细致又清晰,这是国内书籍比较缺乏的,绑定、属性、路由事件、模板等概念,看得出作者理解的比较透彻,表述也到位,虽然大部分内容我已经知晓,但冲作者的心思给予五星


我这本书是在一年前买的,说来也好笑是为了应付考试而买的,当时也只是粗略的看了些,感觉还可以。然而前段时间,经过本人的仔细研究与琢磨,不禁惊叹道此书的价值,确实值的拥有,无论从书中的例子还是作者本人的自己的语言,都耐人寻味,每当按照书中的例子写出一个WPF的程序,不仅为自己弄懂技术性知识而喜悦,同时也佩服作者的技术功底和写作能力,用简单贴切的言语,拉近我们这些编程人员和WPF内部的距离。总之,这本书十分到位,不信你买买看,呵呵。


优点:1. 调理清晰,由浅入深(虽然不是很深)。2. 书中有些地方的解释和说明比较到位,解除了我看《WPF编程》时未解决的疑惑。例子简单容易理解。不足:书中所提到的 Errata 链接都是扯淡的,这一点作者对于后期的 Errata 收集没做好,没有一本书是完美的,这本书我已经基本将近读完,书中错误大大小小都有。特别是代码方面的。有部分代码,不操作一下不注意,部分章节末尾代码写一遍发现抄 MSDN 的,还没抄全,抄一半,编一半,感觉有点虎头蛇尾……有些地方代码本身有错误的。虽然运行正确,但是所用到的变量,使用的方法用错了,没有表现出该章节所讲的核心内容(见命令一章)。总体还是很不错的,很适合入门。看过本书,可以打好关键的基础,之后提升就很快啦。满分 100,我打 95 分,希望作者在今后的印刷版次里能修复那些打印错误 和 代码逻辑错误。在此非常感谢作者的辛勤付出,有喜欢的就买一本吧,这本书值的。


刚拿到手大致翻翻,的却是名副其实的《深入浅出WPF》,作者正如他所录制的视频一样 ,用心写的这书,此书是WPF入门的好书,强烈推荐原来做winforms开发即将转向WPF的童鞋购买。


书刚到手,由于项目需要,我是先自己摸索了三天WPF,在网上边找资料边动手开发,遇到了一些不懂的问题,想到买书的。

看了评论,大家都感觉不错,于是就买了,拿到手看了前5章,发现作者的文笔比较细腻,容易让人接受,不错,继续看


这两天看了,有些还没看完。
以前研究过WPF,现在觉得,还是买本书踏实,于是就买了此书。
写的是比较浅显,但是,感觉有的地方说的还不是很明白,得依赖于读者的知识储备。要是能加一个具体的实例就好了,但是,好像网上有了。
总的来说,还不错,谢谢作者。


做第一个wpf项目之前,完全是学习别人的代码,很多地方都是一知半解,读完此书,深感巩固了wpf的基础知识。不从性能考虑,学好wpf很有前景。


我看了一下前几十页才来评价。我先前对wpf是有点了解的,也会用,但是一直半懂的状态。我也和作者的想法一样,认为要彻底搞明白wpf的机制才能继续编程。看了前几十页我真的觉得这是一本好书,解答了我很多疑惑,虽然并不是很懂,但是作者语言已经很平易了,能让我有一个大概的了解。作者讲的也很深入很人性化,是一本很好的书,我会继续看剩下的


看了几天,今天才写评论,确实是一本好书,一本学习WPF的好书。有一个问题还没有弄清楚:IL Disassembler(中间语言反编辑器)是从那里调出来了,是VS自带的,还是要另外安装呢?


工作需要学习WPF,适合入门,不过入门之后就可以自己从网上找资料学习了,这本书值得购买


印象中,只有王国荣的三部vb书,是从作者自身实际体验出发写出来的,章立民的前一两部书还可以,以后的书基本也成了为赚钱而写的书,和时下绝大部分的书一样:东拉西扯、七拼八凑。刘铁猛先生的这部wpf书确实是心血之作,太完美了。真心感谢刘先生!


入门WPF必看书籍,国内顶级书刊之一,由浅入深,有深入浅,荡气回肠,绝对学习工作必备之良书,废话不多说。自己看!


谢谢作者,我是新手,手头买了好几本WPF的书,读来读去还是这本读得顺溜,很多地方茅塞顿开


这本书适合简单的学习WPF.但无法很透彻的理解WPF.


还没有仔细看,希望ms能持续支持wpf技术.


一本WPF入门级别的好书,浅显易懂,作者文笔相当好,而且对于WPF的理解也有相当的深度。如果你是WPF的初学者,可以考虑买。


适合初学者!绝对看得懂!有些罗嗦之处,但可以忽略。是一本好书!!希望作者推出更深的关于WPF的书籍!


学WPF,就看这本就够啦。关键性的概念都讲了,而且真是深入浅出。


这本书真的很好,他不紧是介绍了wpf,还让我对以前的学的C#有了更好的理解》。


写的很深入,也很容易理解。对于学习WPF的初学者而言值得一读


很好的WPF入门书


比较适合我这样初学WPF的


推荐wpf初学者研读,讲的很清楚易懂


写的很容易理解,对新手和不了解WPF的有很大的帮助,纸张也不错


如果对WPF完全不懂的话,可以看一看


作者是微软的高级工程师,才看了两个单元,感觉作者不但技术功底好,而且文笔也好,能把技术的内容很好的展现出来~非常适合初学者


开发窗体应用,效率是我的目标


这是针对入门开发人员的书,可以一看,打打基础。


讲的很生动,适合入门,可以满足一般开发


书很不错,希望可以在短时间内通过有效地学习这本书获得想要的技术,把项目任务完成。


内容写得不错,非常合理,很容易理解,不用瞎猜,作者对技术的描述很浅显易懂,非常值得推荐


名如其实,从入门到精通,文中作者大部分用通俗易懂的话阐述观点,是入门最好的参考书


你值得拥有,是一本作者用心写出来的书,感谢作者.


我买的时候,还少有评论,但今天在我写评论时,已看到不少好评。这确实是一本好书,可见作者是十分用心的,在此要感谢他为大家作出的奉献。现在有很多软件书籍都是文档的简单汇总,而这本书不是,十分难得。


感谢刘铁锰老师,谢谢您的奉献。07年出来的技术,现在第一次接触。唉唉唉


已经用上这个技术了 这本书也说得非常的好


很不错,作者很用心写的一本书


这本书深入浅出,对初学者很好


很不错的一本书,纸质好,内容也使用。


书受到了,翻阅中,希望能学到知识


10号下的订单,12号送到的,看了一下,内容介绍的很详细。


看了作者的博客和视频教程后才决定买的书
写得非常好啊


作者写的挺用心


作者写的很认真,文笔也不错。


书非常好~ 学习了~~


非常适合,结合其它书看。归纳的很详细。


封面设计不错,内容简单,详细


写的很通俗,很适合入门学习


是本好书,要仔细阅读学习!!!


内容比较基础。浅显易懂。还算不错。


送货速度很快,头天下班时下了订单,第二天一早九点多钟就收到了。


适合新手看 写的非常详细


非常实用,只是有的地方不如他的视频详细


写的很详细 有道理 容易理解


看着不错,还没来得及详细阅读


写得挺好,很详细,国内少有的好书


适合有c#基础的人看


介绍内容详实


目前尚未具体看!


多点实战例子就好了


这本书很喜欢,看了同事的,决定自己也买一本


是因为看了他的视频才想到买这本书的 很期待..


是在网上看他的教学视频后,来购买的,思路清楚,讲解清楚,无忧虑入门。


通俗易懂,我比较喜欢的一种写作风格,只不过书的内容少,到后面的章节有点乏味


书还是很不错的。还在阅读中


发货速度很快,质量也不错,内容正在阅读中,通俗易懂!!


很好的入门书,可惜视频不全!!!


挺好,就是感觉书有点薄,看盗版书习惯了,买本正版的,感觉有点贵


很久没在当当买东西了,这次速度很快、包装很好、价格最便宜,赞一下!书还没来得及看,听说不错。


收到书有一段时间了,挺合适入门的同学们看!接下来会再花时间仔细看下,当当送货也挺快,赞一个!


先看的电子版 然后买的实体书 值得购买


工具书是帮公司订购的,我自己看不懂,所以呢只是觉得书送达蛮快的。


书讲的比较适合初学者,但是还是不错的


书不错,适合初学者。一晚上就想读完它。


入门的书,先看到视频才买的,配合视频看,很棒!


书不错,就是不知道我能读的懂不啦


老公的书,很好。


看过一些书,发现这本的确很好。


强力推荐,入门级别的书,非常好,讲得非常透彻,基本概念理解的很快,而且货到的也很快,只是书掉漆


适合刚入门的,挺好的书!


送货很快,书也不错,值得一看


还不错,装帧很不错,就是出乎意料的薄。。。性价比瞬间下降了。内容有待研究。


刚收到,书本的纸张质量不错!内容是2008,我想要2010吧


粗粗翻了几页。印刷质量不错。内容看上去也挺好的。


书籍已经收到,很满意,内容还没有看,东西很满意!


内容容易上手,很容易就看懂!


感觉内容还不够丰富


朋友推荐的,说书本很不错,期待中、。。


好书。适合初学者


印刷不错,书页不错,值得一看


还是比较实用的,适合初学者,例子也不错


刚开始看,觉得挺难看懂的,看后的了。。


就是皮儿有点脆


正在翻阅,纸质不错,看的舒服


打算慢慢读


值得购买!~


适合初学者,上手快的很


讲的不错 比从图书馆借的那些大块头读起来容易懂多了


条理还算清楚的,不错不错!


相关图书