- A+
前言
WPF是一个生不逢时的技术,刚推出的时候由于是XP时代,WPF技术有两个不方便的地方:
1、由于操作系统没有自带Framework,需要另外安装,比较麻烦;
2、程序第一次启动时,由于要加载Framework,所有显得有点慢。
后来,这些问题都不存在了:操作系统自带Framework了,机器性能提高了,但是WEB时代来了,做桌面应用的本来就不多了,加上WinForm又比较简单易用,谁还用WPF呢!
在这种情况下写一个WPF快速开发入门的教程的意义是什么呢?本教程是针对具备WinForm经验的.NET开发人员,我希望他们能尽快转到WPF上来。
推荐WinForm开发者转向WPF的原因有以下几点:
1、WonForm的布局已经完全不匹配目前Win10的布局风格,虽然可以通过代码实现相关效果,但远不如WPF实现的那么自然;
2、WPF能实现的界面效果比WinForm好,对于WPF初学者而言,可能效果还不如WinForm拉的控件漂亮,但不能因为这个原因就否定WPF,WPF的可能性是大于WinForm的;
3、WPF支持MVVM框架,MVVM模式是非常值得学习掌握的开发框架;
4、未来的开发框架,如WinUI、MAUI等设计模式更像WPF而不是WinForm,所以对WPF的投资不会白费;
掌握WPF不代表就是完全抛弃WinForm,目前公司很多内部的调试工具、模拟器程序等,我都是采用WinForm开发的,但只要是面向最终客户的程序都采用WPF开发。
目录
(一)准备工作
通过优秀组件的使用,我们可以很快搭建一个漂亮的应用程序,以增强我们进一步深入学习的信心。Stylet是我主要使用的框架,在继续下面的学习之前必须要掌握。
(二)WPF开发快速入门系列目录
- WPF开发快速入门【1】WPF的布局
- WPF开发快速入门【2】WPF的基本特性(Style、Trigger、Template)
- WPF开发快速入门【3】WPF的基本特性(附加属性)
- WPF开发快速入门【4】自定义控件和用户控件
- WPF开发快速入门【5】DataGrid控件
- WPF开发快速入门【6】下拉框与枚举类型
- WPF开发快速入门【7】WPF的拖放功能(Drag and Drop)
- WPF开发快速入门【8】WPF进行简单的3D开发
相关资源