1阶段1章笔记 WPF 概念与开发环境
第一阶段 · 第一章:WPF 概念与开发环境
本文是 WPF 入门学习笔记的第一篇,主要解决两个问题:WPF 到底是什么,以及开发 WPF 需要准备什么样的环境。
一、前言
在开始敲代码之前,先花一点时间搞清楚"我在学什么",比急着建项目要重要得多。很多初学者对 WPF 的第一印象是"又一个写界面的东西",拖了几个按钮之后,还是没弄明白它和 WinForms、和 Web 前端有什么区别。本篇先用三句话把 WPF 的定位说清楚,再把开发环境的搭建过程记录下来。
二、认识 WPF:只需要记住三个点
1. WPF 是微软的。 WPF 全称 Windows Presentation Foundation,是微软推出的 UI 框架,如今已随现代 .NET(如 .NET 10)持续演进。好处是文档与工具链完整,且生态稳定——WPF 并未被弃用,微软仍在为其投入功能、性能、辅助功能与 Fluent 风格方面的改进。代价是运行环境绑定 Windows 平台。
2. WPF 是 C/S 结构的。 写出来的程序是装在用户电脑上的客户端(.exe),不是浏览器里的网页。这意味着本地资源与系统 API 可直接调用、响应快、可做复杂交互,代价是部署要走安装包与更新机制。
3. WPF 是做界面开发的。 但方式完全不同:XAML 声明式布局、数据绑定、样式与模板、基于 DirectX 的矢量渲染,以及 MVVM 模式的最佳实践土壤。一句话——它不只是"画界面",而是一整套把界面与代码解耦的工程化方案。
三、开发环境:Visual Studio 2026
IDE 首选微软自家的 Visual Studio 2026(18.x,内置 .NET 10 与 C# 14 支持)。安装组件具体勾选情况见原图。

本文为个人学习笔记,如有理解偏差之处,欢迎指正交流。
浙公网安备 33010602011771号