前言
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开发
相关资源
代码下载:Learn WPF: WPF学习笔记 (gitee.com)
本博客Android APP 下载 |
![]() |
支持我们就给我们点打赏 |
![]() |
支付宝打赏 支付宝扫一扫二维码 |
![]() |
微信打赏 微信扫一扫二维码 |
![]() |
如果想下次快速找到我,记得点下面的关注哦!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程使用 AI 从 0 到 1 写了个小工具
· 快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿
· AI 插件第二弹,更强更好用
· Blazor Hybrid适配到HarmonyOS系统
· 支付宝 IoT 设备入门宝典(下)设备经营篇
2017-08-19 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码