当前位置: 首页 > news >正文

推荐WPF的好书

WPF好书榜
注:
以前发过一篇博文《 WPF技术书籍之个人排行榜》,时隔大半年,我又看了一些,现向大家推荐一下其中的好书。这几本书我从头到尾都看过,其中的示例也都一一运行分析过,对其评价是有把握的。
============================================
WPF将是微软桌面领域应用开发的主流技术,国内也有出版社引进了一些有关WPF的技术书籍。对于想学习这方面技术的朋友,我推荐以下几本书,写得很好!不过都是英文版。
1 《Pro WPF in C# 2008》 Matthew MacDonald著,Apress出版。这本书,英文版1072页,在我看过的书中,此书绝对是排第一的,不仅全面而且深入,并且其实例应用性非常强。吐血推荐! 5星级
2 《Programming WPF》 Chris Sells and Ian Griffiths著,O'RELLY出版,在前一篇博文也介绍过。目前,我已把这本书给看完了。总结一下:这本书的特点是深入,讲到了许多其他书籍没有讲到的东西。但 可读性不强,适合于做项目时参考。而且技术老一点,不是针对VS2008的。在有更好的书出来的情况下,将其推荐级别降为 4星级。
3 《Teach Yourself WPF in 24 Hours》 Rob Eisenberg and Christopher Bennage著,SAMS出版。这本书是最适合想快速入手WPF的人(基于VS2008),整本书由四个典型应用程序组成,串起许多实用的开发技巧,彩版印刷,步骤详细而又没有废话,对技术介绍得恰到好处。吐血推荐! 5星级。
上述三本书都是WPF方面的精品书籍,可以网上Google到电子版本。不过需要指出,如果没有.NET开发经验和面向对象编程基础的话,看1和2两本书会比较费劲,难于掌握其中的技术。
国内的有关WPF方面质量不错的中文书,目前我还没有看到,也不知道国内有没有作者正在写作这一领域的原创技术书籍。也许,我可以写一本针对初学者的深入浅出的WPF教程来补一补这个空白,但估计其市场前景不乐观,因此国内出版社可能不愿意出这一领域的书。

相关文章:

  • LeetCode -- Longest Valid Parentheses
  • 利用Intel博锐技术解决桌面管理难题
  • LeetCode -- Permutations
  • LeetCode -- Construct Binary Tree from Inorder and Postorder Traversal
  • 王小云:十年破译五部顶级密码
  • LeetCode -- Factorial Trailing Zeroes
  • LeetCode -- Gas Station
  • 山东大学王小云教授成功破解MD5
  • LeetCode -- Implement Trie (Prefix Tree)
  • 2009年的3G上网卡市场,华为将会领跑
  • LeetCode -- Kth Smallest Element in a BST
  • SQL2005CLR函数扩展-环比计算
  • LeetCode -- Majority Element
  • LeetCode -- Max Points on a Line
  • ArcGIS Server Java ADF 案例教程 17
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 4个实用的微服务测试策略
  • Hexo+码云+git快速搭建免费的静态Blog
  • iOS | NSProxy
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • php面试题 汇集2
  • 初探 Vue 生命周期和钩子函数
  • 聚簇索引和非聚簇索引
  • 如何编写一个可升级的智能合约
  • 微信小程序:实现悬浮返回和分享按钮
  • 用Canvas画一棵二叉树
  • 用jQuery怎么做到前后端分离
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 如何在招聘中考核.NET架构师
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $.ajax()
  • (3)nginx 配置(nginx.conf)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (力扣)1314.矩阵区域和
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (算法)求1到1亿间的质数或素数
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .bat文件调用java类的main方法
  • .NET运行机制
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @Autowired自动装配
  • @ConditionalOnProperty注解使用说明
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [ C++ ] STL---string类的模拟实现
  • [20140403]查询是否产生日志
  • [C++]二叉搜索树