?言
第1章 Windows Phone 7應用開發(fā)平臺
1.1 WindowsPhone的前世今生
1.1.1 WindowsCE系統(tǒng)
1.1.2 WindowsMobile系統(tǒng)
1.1.3 Windows Phone7系統(tǒng)
1.2 Windows Phone 7應用開發(fā)平臺
1.2.1 Windows Phone7應用開發(fā)平臺簡介
1.2.2 Windows Phone7應用開發(fā)平臺架構
1.2.3 Windows Phone7應用程序生命周期
1.2.4 Silverlight與XNA的選擇
1.3 Windows Phone 7手機通用配置
1.4 本章小結
第2章 Windows Phone 7開發(fā)環(huán)境
2.1 Windows Phone 7開發(fā)工具簡介
2.1.1 Visual Studio2010
2.1.2 Windows Phone DeveloperTools
2.1.3 ExpressionBlend
2.1.4 XNA GameStudio
2.1.5 Windows Phone 7模擬器
2.2 Windows Phone7開發(fā)環(huán)境的搭建
2.2.1 系統(tǒng)需求
2.2.2 安裝步驟
2.3 Windows Phone7開發(fā)工具的使用技巧
2.4 本章小結
第3章 創(chuàng)建第一個Silverlight應用程序
3.1 建立HelloWorld
3.2 編譯和調試項目
3.3 本章小結
第4章 創(chuàng)建第一個XNA應用程序
4.1 XNA簡介
4.1.1 XNA概述
4.1.2 XNA發(fā)展過程
4.1.3 XNA特點
4.1.4 XNA游戲模型
4.2 XNA類庫介紹
4.3 使用XNA開發(fā)Windows Phone7游戲
4.3.1 建立Windows Phone7游戲項目
4.3.2 Windows Phone 7XNA游戲結構分析
4.4 本章小結
第5章 Windows Phone 7中的Silverlight
5.1 Silverlight技術簡介
5.1.1 Silverlight概述
5.1.2 Silverlight應用程序模型
5.1.3 認識XAML
5.2 Silverlight for Windows Phone7簡介
5.3 Silverlight在Windows和Windows Phone7中的不同
5.4 Silverlight for Windows Phone7支持的類型庫
5.5 本章小結
第6章 認識Silverlight控件
6.1 Silverlight控件模型
6.1.1 文本控件
6.1.2 顯示單個元素的控件(內容控件)
6.1.3 TabItem控件
6.1.4 顯示對象集合的控件
6.1.5 HeaderedItemsControl控件
6.1.6 顯示用戶界面元素的控件
6.2 常用Silverlight?件
6.2.1 命令控件
6.2.2 選擇控件
6.2.3 信息及文本顯示控件
6.2.4 圖形和視頻控件
6.2.5 WebBrowser
6.2.6 布局和分組控件
6.3 本章小結
第7章 布局系統(tǒng)
7.1 Silverlight布局系統(tǒng)
7.2 Grid網格布局控件
7.2.1 在XAML代碼中操作Grid控件
7.2.2 在后臺頁面中操作Grid控件
7.3 Canvas畫布布局控件
7.4 Stackpanel堆?布局控件
7.5 自定義面板
7.6 邊距和對齊
7.7 應用實例:瘋狂炸彈
7.7.1 需求分析
7.7.2 設計思路
7.7.3 開發(fā)過程
7.8 本章小結
第8章 資源、樣式與事件處理
8.1 資源
8.1.1 資源文件及其部署
8.1.2 資源文件的訪問
8.1.3 資源字典
8.2 樣式
8.2.1 屬性樣式
8.2.2 內聯樣式
8.2.3 引用樣式
8.2.4 樣式優(yōu)先級
8.3 系統(tǒng)主題資源
8.4 事件處理
8.4.1 Silverlight 事件概述
8.4.2 手勢觸摸事件
8.4.3 Touch類
8.5 本章小結
第9章 圖形及動畫
9.1 圖形的繪制
9.1.1 直線
9.1.2 矩形
9.1.3 橢圓
9.1.4 多邊形
9.1.5 多線形
9.1.6 路徑
9.2 圖形的填充
9.2.1 畫刷簡介
9.2.2 SolidColorBrush畫刷
9.2.3 LinearGradientBrush畫刷 132
9.2.4 RadialGradientBrush畫刷 133
9.2.5 ImageBrush畫刷
9.3 圖像處理
9.3.1 創(chuàng)建圖像
9.3.2 圖像簡單處理
9.3.3 圖像遮罩
9.4 變形效果
9.4.1 了解變形對象
9.4.2 常見變形效果
9.4.3 動畫轉變
9.5 幾何圖形
9.5.1 LineGeometry
9.5.2 RectangleGeometry
9.5.3 EllipseGeometry 146
9.5.4 GeometryGroup
9.5.5 PathGeometry
9.6 應用實例:繪制時鐘
9.7 本章小結
第10章 數據處理
10.1 數據綁定
10.1.1 Silverlight數據綁定引擎 151
10.1.2 基本數據綁定
10.1.3 數據綁定設計器的使用
10.1.4 集合對象的數據綁定
10.2 獨立存儲
10.2.1 了解獨立存儲
10.2.2 獨立設置存儲
10.2.3 獨立文件存儲
10.3 遠程數據訪問
10.3.1 遠程數據訪問簡介
10.3.2 通過客戶端代理訪問Web Service
10.3.3 使用WebClient或HttpWebRequest訪問遠程數據
10.4 應用實例:豆瓣書評 177
10.4.1 需求分析
10.4.2 設計思路
10.4.3 開發(fā)過程
10.5 本章小結
第11章 網絡通信
11.1 網絡通信概述
11.2 System.Net通信方式 194
11.2.1 WebClient類
11.2.2 HttpWebRequest類 201
11.3 調用Web Service 201
11.3.1 Web Service概述
11.3.2 Web Service示例
11.4 各種通信方式
11.4.1 蜂窩通信
11.4.2 藍牙通信
11.4.3 WiFi通信
11.5 本章小結
第12章 常見開發(fā)任務
12.1 電話、短信和E-mail
12.1.1 Windows Phone7中的基本任務模型
12.1.2 使用Choosers訪問電話號碼或E-mail地址 207
12.1.3 使用Launchers發(fā)起電話、短信、E-mail任務
12.2 圖片處理
12.2.1 照片選擇與拍照
12.2.2 圖片的顯示
12.2.3 圖片的存取
12.3 定位服務
12.4 Microsoft Push Notification 222
12.5 應用程序生命周期
12.6 高級?題推薦
12.7 應用實例:緊急求援小工具
12.7.1 需求分析
12.7.2 設計思路
12.7.3 開發(fā)過程
12.8 本章小結
第13章 實戰(zhàn)演練
13.1 模擬時鐘
13.1.1 新建工程
13.1.2 修改標題
13.1.3 繪制表身
13.1.4 繪制刻度
13.1.5 繪制毫秒表刻度
13.1.6 繪制十秒表刻度
13.1.7 繪制數字
13.1.8 繪制表針并添加動畫
13.1.9 最終效果圖
13.2 豆瓣搜 248
13.2.1 功能需求
13.2.2 相關知識
13.2.3 用戶界面設計
13.2.4 緩存設計
13.2.5 類結構設計
13.2.6 創(chuàng)建項目結構
13.2.7 實現核心類
13.2.8 創(chuàng)建主頁面
13.2.9 創(chuàng)建詳情展示頁
13.2.10 創(chuàng)建設置頁