[WPF系列]从基础起步学习系列计划
引言
WPF技术已经算不什么新技术,一搜一大把关于WPF基础甚至高级的内容。之前工作中一直使用winform所以一直没有深入学习WPF,这次因项目中使用了WPF技术来实现比较酷的展示界面。我在这里只是把个人学习WPF的过程做些总结,同时也为想我这样的初学WPF的提供一点帮助。不足之处还请大家指教。
学习工具
俗话说:“工欲行其事,必先利其器”,在学习WPF时我们应该找几个工具提高我们的学习和开发效率.
- kaxaml 一个实时查看xaml代码和呈现的工具。可从这里下载http://www.kaxaml.com/
- Snoop 侦察WPF可视树和数据源,是调试的好助手。下载地址https://snoopwpf.codeplex.com/
- WPF inspector 类似Snoop 下载地址https://wpfinspector.codeplex.com/
学习计划
第一部分:WPF基础知识(基础概念原理,控件及其数据简单绑定)
【WPF系列】基础学习-Layout
【WPF系列】基础学习-RouteEvent
【WPF系列】基础学习-Command
【WPF系列】基础学习-DependencyProperty
【WPF系列】基础学习-DataBinding
第二部分:WPF高级部分(自定义控件,数据高级绑定)
【WPF系列】高级学习-CustomButton
【WPF系列】高级学习-CustomListBox
【WPF系列】高级学习-ChartControl
【WPF系列】高级学习-MapControl
【WPF系列】高级学习-Deepzoom
【WPF系列】高级学习-GifAnimatedControl
【WPF系列】高级学习-Adorner应用之-ImageHotSpot
第三部分:MVVM模式在WPF的应用
【WPF系列】MVVM模式-Prism应用
第四部分:项目实战
【WPF系列】项目实战-权限管理
第五部分:进阶
【WPF系列】进阶-WPF之调试
【WPF系列】进阶-WPF之性能优化
目录索引
1.WPF程序初识
2.WPF控件介绍
3.WPF数据绑定
文章逐步更新...
后记
鉴于两个原因:一,博客园里已经有不少不错的WPF教程系列,有很多文章写得都相当不错,字句都见博主的功底深厚;
二,“选择多了往往会让人无法选择”博客园里现有的文章已足以让一个初学者从浅入深的学会WPF
所以我决定在本系列文章以整理前辈的文章为主,,在系列文章整理过程中如有引用到各位前辈博主的文章有可能有“断章取义”或者“拿来主义”之嫌,请各位博主多多见谅,还请各位不吝赐教。
参考博客园中WPF系列文章列表
| 圣殿骑士 | WPF案例总结 | http://www.cnblogs.com/KnightsWarrior/category/194630.html |
| 周永恒 | WPF之旅 | http://www.cnblogs.com/Zhouyongh/category/100667.html |
| 何戈洲 | WPF Step By Step 系列 | http://www.cnblogs.com/hegezhou_hot/category/260429.html |
| 赖仪灵 | 闲话WPF之二三 | http://www.cnblogs.com/YilingLai/category/75620.html |
参考文献
What tools do you use for WPF development?
[WPF系列]从基础起步学习系列计划的更多相关文章
- python基础系列教程,数学基础系列教程,数据分析系列教程,神经网络系列教程,深度学习系列视频教程分享交流
大家好,我是一个技术爱好者,目前对大数据人工智能很是痴迷,虽然学历只有高中,目前正在大踏步的向着人工智能狂奔,如果你也想学习,那就来吧 我的学习进度python基础(Numpy,pandas,matp ...
- 快速入门系列--WebAPI--01基础
ASP.NET MVC和WebAPI已经是.NET Web部分的主流,刚开始时两个公用同一个管道,之后为了更加的轻量化(WebAPI是对WCF Restful的轻量化),WebAPI使用了新的管道,因 ...
- [转]快速入门系列--WebAPI--01基础
本文转自:http://www.cnblogs.com/wanliwang01/p/aspnet_webapi_base01.html ASP.NET MVC和WebAPI已经是.NET Web部分的 ...
- SQL Server 学习系列之六
SQL Server 学习系列之六 SQL Server 学习系列之一(薪酬方案+基础) SQL Server 学习系列之二(日期格式问题) SQL Server 学习系列之三(SQL 关键字) SQ ...
- SQL Server 学习系列之五
SQL Server 学习系列之五 SQL Server 学习系列之一(薪酬方案+基础) SQL Server 学习系列之二(日期格式问题) SQL Server 学习系列之三(SQL 关键字) SQ ...
- SQL Sever 学习系列之三
SQL Sever 学习系列之三 SQL Server 学习系列之一(薪酬方案+基础) SQL Server 学习系列之二(日期格式问题) 五.经理今天刚谈到with的用法(with的 ...
- SpringCloud学习系列之七 ----- Zuul路由网关的过滤器和异常处理
前言 在上篇中介绍了SpringCloud Zuul路由网关的基本使用版本,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的路由 ...
- C#学习系列-文章导航
C#学习系列-.NET体系结构 C#学习系列-类与结构的区别 C#学习系列-String与string的区别 C#学习系列-抽象方法与虚拟方法的区别 C#学习系列-out与ref的区别 C#学习系列- ...
- Java命令学习系列(7):Javap(转)
原文出处: Hollis(@Hollis_Chuang) javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码. 一般情况下,很少有人使用javap对class文件 ...
随机推荐
- jQuery网页版五子棋小游戏源码下载
体验效果:http://hovertree.com/texiao/game/4/ 网页五子棋源代码: <!DOCTYPE html> <html> <head> & ...
- sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器)
sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器) 我们日常使用SQL Server数据库时,经常遇到需要在实例Instance01中跨实例访问Instanc ...
- Jsonp跨域访问
很早之前看过好几篇跨域访问的文章,然后做项目的时候基本没有遇到跨域访问的问题.不过该来的还是会来,前些天终于让我遇到了.于是重温了一下原理这些,再进行实战.于是现在也敢通过实战后的一些理解来和大家分享 ...
- phpstorm 软件
PhpStorm是一款强大的IDE,非常适合于PHP开发人员及前端工程师.提供诸于:智能HTML/CSS/JavaScript/PHP编辑.代码质量分析.版本控制集成(SVN.GIT).调试和测试等功 ...
- 用html5的canvas画布绘制贝塞尔曲线
查看效果:http://keleyi.com/keleyi/phtml/html5/7.htm 完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...
- jQuery构造函数分析
在我的上一篇文章里面 阐述了jQuery的大致框架,知道了所有代码都是写在了一个自调用匿名函数里面,并且传入了window对象,源码是这样的: (function( window, undefined ...
- 好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦
如果你不使用代码,很难从界面上去设置列表的匿名用户(如果可以请告诉我,我会自动删除这个博文)拥有列表项的添加权限. 其实这种需求是非常必要的,比如: 1.允许新用户去提交一个注册申请, 2.在召集临时 ...
- SharePoint 2013 用IE11在线打开Word文档报错
问题: 测试结果: ie11会报错,ie10和以下版本不会报错,chrom不会报错. jindahao
- iOS源代码管理工具
源代码管理工具简介 1.为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 2.源代码管理不当可能会引起的后果? 无法后悔:做错了一个操作后,不能回到之前的操作 ...
- Fragment配合RadioGroup实现点击切换布局
这里用了 compile 'com.jakewharton:butterknife:7.0.1' compile 'org.greenrobot:eventbus:3.0.0' MainActivit ...