[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文件 ...
随机推荐
- 实际案例:在现有代码中通过async/await实现并行
一项新技术或者一个新特性,只有你用它解决实际问题后,才能真正体会到它的魅力,真正理解它.也期待大家能够多分享解一些解决实际问题的内容. 在我们遭遇“黑色30秒”问题的过程中,切身体会到了异步的巨大作用 ...
- vim使用心得(持续更新)
!统计符合条件的行数方法1 :g/<匹配条件>/d 查看影响行数,然后按u恢复. !统计符合条件的行数方法2 :let numb=0 :g/<匹配条件>/let numb+ ...
- javaMail使用163邮箱报535 Error: authentication failed
javaMail使用网易163邮箱或者是126或者是网易其他邮箱报535 Error: authentication failed javax.mail.AuthenticationFailedExc ...
- 转载:《TypeScript 中文入门教程》 2、枚举
版权 文章转载自:https://github.com/zhongsp 建议您直接跳转到上面的网址查看最新版本. 由于第一章节是我翻译的,而且与他的版本不一致,导致第一章节有枚举这部分,而他的第二章节 ...
- [moka同学笔记]WINDOWS中cmd的切换目录cd命令失效
症状: 解决办法: 二.解决问题 原因是没有切换盘符步骤一:C:\Users\Administrator>D:步骤二:D:\>
- java web学习总结(六) -------------------servlet开发(二)
一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些 ...
- javascript实现下雪效果
原理: 1.js动态创建DIV,指定CLASS类设置不同的背景图样式显示不同的雪花效果. 2.js获取创建的DIV并改变其top属性值,当下落的高度大于屏幕高后删除该移动div 3.好像不够完善勿喷 ...
- IE7浏览器窗口大小改变事件执行多次bug(转)
var resizeTimer = null; $(window).resize(function() { if (resizeTimer) clearTimeout(resizeTimer); re ...
- PowerDesigner 逆向工程 Mariadb 失败
作者环境是win8.1 64位置 PowerDesigner 15, Mariadb 10+,在逆向的过程中发生错误,导致只能逆向出表对象,但是表对象中的字段信息确实没有的. 错误信息中的一部分是: ...
- 渗透测试-奇技淫巧(一)--源IP地址隐藏
切记,切记.本文只作为技术交流,提醒各位注意网络安全,请勿用于其它用途,否则后果自付. 在很多时候,某某不希望不愿意有人溯源他的地址.他们是如何隐藏IP的? 今天来浅析下,如何隐藏源地址. 用到的工具 ...