筆者「聖殿騎士」,現任職於外資企業,負責專案管理、技術架構與企業技術培訓。過往在公司內部開設多場技術專題培訓,受限於時間與人員規模,難以深入淺出。現於博客園開啟系列專欄,旨在系統化輸出實戰經驗,涵蓋「OO 到設計模式」、「WCF 基礎到企業應用」、「WPF 基礎到企業應用及優化」、「Silverlight 基礎到企業應用及優化」、「Windows Azure 基礎到企業應用」等系列。秉持技術交流初心,期待讀者指正,共同精進。
| 篇次 | 主題 |
|---|---|
| 1 | 開篇有益(本文) |
| 2 | WPF 前世今生 |
| 3 | WPF 開發漫談 |
| 4 | WPF 千年輪回 |
| 5 | WPF 千年輪回 續前緣 |
| 6 | WPF 佈局全接觸 |
| 7 | 深入剖析依賴屬性(核心篇) |
| 8 | 深入剖析 WPF 事件機制(核心篇) |
| 9 | 深入剖析 WPF 命令機制(核心篇) |
| 10 | WPF Binding 全接觸(核心篇) |
| 篇次 | 主題 |
|---|---|
| 11 | 資源、樣式、模板 |
| 12 | 尺寸縮放、定位與變換元素 |
| 13 | WPF 控件分類介紹與使用技巧 |
| 14 | 使用者控件與自定義控件開發 |
| 15 | 多語言、皮膚與主題 |
| 16 | 2D 圖形繪製 |
| 17 | 3D 圖形程式設計 |
| 18 | 動畫應用(多種動畫類型實戰) |
| 19 | 音訊、視訊、語音整合 |
| 20 | 文檔、列印、報表 |
| 篇次 | 主題 |
|---|---|
| 21 | Win32、Windows Forms、ActiveX 互操作 |
| 22 | 應用程式建構與部署(ClickOnce、Setup/InstallShield+自動更新) |
| 23 | MVC、MVP、MVVM 全解析 |
| 24 | WPF 模式講解與實例(MVC Demo) |
| 25 | WPF 模式講解與實例(MVP Demo) |
| 26 | WPF 模式講解與實例(MVVM Demo) |
| 27 | 效能優化(WPF 專案瓶頸分析與調優) |
| 28 | 完整 WPF 專案(一般架構版) |
| 29 | 完整 WPF 專案(MVVM 架構版) |
| 30 | WPF 4.0 新功能特性 |
涵蓋《WPF 4 Unleashed》、《Pro WPF 4 in C# 2010》、《WPF 4.0 Cookbook》等,針對 .NET 4.0 新特性與效能優化。
WPF 憑藉極致使用者體驗、簡便部署與更新、高產開發模式、炫麗效果低門檻實現四大優勢,已在以下領域廣泛落地:
國內眾多企業正將 WinForms 專案遷移至 WPF;海外(美、印、以色列等)更早形成成熟生態。以色列團隊展示的體感互動智慧系統(WPF UI + 攝像頭捕捉),已超越傳統遙控器操作模式。WPF 正引領一場 C/S 應用程式革命,拭目以待。
| 產品 | 描述 | 亮點 |
|---|---|---|
| AMD Live! | AMD 數位娛樂平台,線上相片/音樂/影片播放器 | 娛樂體驗媲美 Apple 生態系統 |
| Chosun Daily iReader | 朝鮮日報閱讀器 | 高保真影像呈現 |
| Entellium Rave | 中小企業 CRM 系統 | 漂亮界面與複雜邏輯平衡,表現層與邏輯層分離 |
| WPF 概念版 QQ | 騰訊 QQ WPF 原型 | 豐富互動體驗 |
| Yahoo Messenger | 雅虎即時通訊客戶端 | 強大功能與高度自定義 |
| Asahiyama Zoo | 日本北海道旭山動物園虛擬體驗工具 | 微軟合作專案,XBAP 瀏覽器部署,沉浸式體驗 |
本文梳理了系列規劃、開發工具、參考書目、面試指南、產業前景與實戰案例。受限於 Windows Live Writer 發文不便,耗時五小時完成。自下篇起,正式啟程「WPF 基礎到企業應用系列之旅」。承諾竭誠寫好每一篇,歡迎指正交流,共同成長!
來源:聖殿騎士博客