前言
2012 年 10 月 26 日,Windows 8 正式發行,首周下載量破 400 萬。Windows Store 應用市場蓄勢待發,本系列教程旨在整合實戰經驗,透過範例驅動方式,幫助開發者快速掌握 Windows 8 應用開發精髓。
從 Silverlight 到 Windows 8:技術脈絡傳承

共同基因
| 技術層面 | WPF | Silverlight | Windows Store App | Windows Phone |
| UI 描述語言 | XAML | XAML | XAML | XAML |
| 後端語言 | C#/VB.NET | C#/VB.NET | C#/VB.NET/C++ | C#/VB.NET |
| 開發模型 | MVVM/Code-Behind | MVVM/Code-Behind | MVVM/Code-Behind | MVVM/Code-Behind |
| 設計分離 | Blend/VS | Blend/VS | Blend/VS | Blend/VS |
| 類別庫 | 完整 .NET | .NET 子集 | WinRT + .NET Core | .NET 子集 |
Silverlight 經驗的轉移價值
- XAML 排版系統:Grid/StackPanel/Canvas 完全相容
- 資料繫結:Binding/INotifyPropertyChanged/Converter 概念不變
- 控制項模型:ContentControl/ItemsControl/ControlTemplate 核心架構一致
- 動畫系統:Storyboard/VisualStateManager 核心 API 相同
- 導航框架:Frame/Page/UriMapper 概念延伸
- 非同步模式:async/await 在 Silverlight 5 已引入
給 Silverlight 開發者的建議:不要纠結技術「死」或「活」,重點在於你累積的架構思維、UI 設計模式、非同步程式設計經驗、MVVM 實作技巧,這些都是可攜帶的核心資產。Windows 8 只是換了一個執行環境 (WinRT) 和 API 集合。
本系列教程涵蓋範圍
- 基礎架構:應用模型、生命週期、導航、設定
- UI 開發:版面配置、控制項、樣式、動畫、觸控手勢
- 資料處理:繫結、本地儲存、資料庫、網路存取、背景傳輸
- 進階功能:背景任務、通知、合約、感應器、多媒體
- 實戰案例:完整應用從設計到上架流程
- 移植指南:Silverlight/WPF/Phone 專案遷移實戰
開發環境需求
- 作業系統:Windows 8 (x64 建議)
- 開發工具:Visual Studio 2012 (Express for Windows 8 即可)
- 設計工具:Blend for Visual Studio 2012 (內建於 Express 版)
- 主要語言:XAML + C# (VB.NET),部分章節涵蓋 HTML5/JS、C++
預期讀者背景
假設讀者已具備 XAML、C# 或 VB.NET 基礎。若為 Web 開發者,HTML5/JS 章節將提供平行學習路徑。
系列教程特色
- 範例優先:每個概念附完整可執行程式碼
- 遷移視角:標註 Silverlight/WPF 差異與遷移陷阱
- 最佳實務:整合微軟設計指導方針與效能優化技巧
- 原始碼開放:所有範例提供下載連結
查看本欄目