前言
第1章 Windows Phone 7 開發(fā)入門
1.1 Windows Phone開發(fā)平臺架構
1.1.1 Windows Phone 7軟件框架
1.1.2 Windows Phone 7開發(fā)技術平臺
1.2 Windows Phone 7 開發(fā)環(huán)境的搭建
1.2.1 操作系統(tǒng)及硬件需求
1.2.2 采用Web在線自動化安裝
1.3 創(chuàng)建第一個項目Hello Windows Phone
1.3.1 創(chuàng)建Hello Windows Phone項目
1.3.2 在模擬器中運行創(chuàng)建的項目
1.3.3 模擬器的常規(guī)操作
1.4 Visual Studio 2010 Express for Windows Phone入門
1.4.1 Visual Studio 2010 Express for Windows Phone簡介
1.4.2 菜單欄
1.4.3 工具箱
1.4.4 "屬性"面板
1.4.5 "資源管理器"面板
1.4.6 代碼編輯器
1.4.7 "輸出"面板
1.5 Expression Blend 4 for Windows Phone入門
1.5.1 Expression Blend 4 for Windows Phone簡介
1.5.2 工具箱
1.5.3 控件庫
1.5.4 工作區(qū)
1.5.5 狀態(tài)面板
1.5.6 屬性選項卡
1.5.7 資源選項卡
1.5.8 編譯結果面板
1.6 Blend與Visual Studio協(xié)同工作
1.6.1 在Blend中編輯Visual Studio 2010新建的項目
1.6.2 在Expression Blend 4 for Windows Phone中添加響應事件
1.7 小結
第2章 Silverlight for Windows Phone 7
2.1 Windows Phone 7中的Silverlight概述
2.1.1 了解XAML
2.1.2 XAML元素
2.1.3 XAML命名空間
2.1.4 用XAML純代碼寫一個按鈕
2.1.5 XAML對象的聲明
2.2 對象元素的設置
2.2.1 使用屬性語法
2.2.2 使用屬性元素語法
2.2.3 使用內容元素語法
2.3 小結
第3章 控件
3.1 控件開發(fā)概念
3.1.1 創(chuàng)建控件
3.1.2 設置控件的屬性
3.1.3 給控件添加事件
3.2 內建控件的使用
3.2.1 Button控件
3.2.2 CheckBox控件
3.2.3 HyperlinkButton控件
3.2.4 Image控件
3.2.5 ListBox控件
3.2.6 PasswordBox控件
3.2.7 ProgressBar控件
3.2.8 RadioButton控件
3.2.9 Slider控件
3.2.10 TextBlock控件
3.2.11 TextBox控件
3.2.12 WebBrowser控件
3.3 小結
第4章 布局與界面
4.1 Windows Phone 7界面布局概念
4.2 Canvas
4.2.1 Canvas相對定位
4.2.2 Canvas嵌套
4.2.3 使用邊框對象
4.2.4 使用Z軸順序
4.3 Grid
4.4 StackPanel容器對象
4.5 邊距與對齊
4.5.1 Margin屬性
4.5.2 垂直和水平對齊
4.6 Panorama控件
4.6.1 Panorama特性
4.6.2 使用模板文件獲得Panorama
4.6.3 使用Panorama控件獲得Panorama
4.6.4 Panorama的結構
4.6.5 Panorama中的Item
4.7 Pivot控件
4.7.1 Pivot控件的特性
4.7.2 Pivot的結構
4.7.3 Pivot控件的Item
4.7.4 Pivot控件的常用屬性和事件
4.8 ApplicationBar
4.8.1 ApplicationBar特性
4.8.2 使用ApplicationBar
4.8.3 ApplicationBar結構
4.8.4 ApplicationBar的常用屬性和事件
4.8.5 使用托管代碼生成ApplicationBar
4.9 小結
第5章 數據綁定
5.1 數據綁定概述
5.2 建立數據綁定
5.2.1 在XMAL代碼中建立數據綁定
5.2.2 在屬性面板中建立數據綁定
5.2.3 數據綁定模式
5.3 綁定到ListBox列表控件
5.3.1 使用ObservableCollection類
5.3.2 使用模板格式化數據
5.4 小結
第6章 主題、樣式與模板
6.1 主題
6.1.1 獲取主題背景
6.1.2 獲取主題顏色
6.2 樣式
6.2.1 使用樣式
6.2.2 樣式的應用范圍
6.2.3 使用Expression Blend 4 for Windows Phone創(chuàng)建樣式
6.3 模板
6.3.1 使用模板
6.3.2 在樣式中使用模板
6.3.3 使用Expression Blend 4 for Windows Phone創(chuàng)建模板
6.3.4 模板狀態(tài)管理
6.4 小結
第7章 Windows Phone 7頁面導航
7.1 頁面導航概述
7.2 設置導航
7.2.1 在XAML中設置導航
7.2.2 在托管代碼中設置導航
7.2.3 使用地址別名進行導航
7.3 頁面間的數據傳值
7.3.1 QueryString方式
7.3.2 使用全局方式傳值
7.4 回退按鈕
7.4.1 加入回退方法
7.4.2 重寫硬件上的回退按鈕
7.5 小結
第8章 Windows Phone 7目錄與文件操作
8.1 理解IsolatedStorage
8.2 目錄的操作
8.2.1 檢查目錄
8.2.2 創(chuàng)建一個目錄
8.2.3 刪除一個目錄
8.3 文件的操作
8.3.1 檢查文件
8.3.2 新建文件
8.3.3 寫入文件
8.3.4 讀取文件
8.3.5 刪除文件
8.4 應用程序配置文件
8.5 綜合示例
8.6 小結
第9章 Windows Phone 7數據與網絡開發(fā)
9.1 數據與網絡開發(fā)概述
9.2 LINQ入門
9.2.1 LINQ格式
9.2.2 使用LINQ
9.3 使用XML數據
9.3.1 使用XmlReader解釋XML數據
9.3.2 使用LINQ處理XML數據
9.4 使用WebClient
9.4.1 下載字符串類型的數據
9.4.2 以數據流形式下載資源
9.5 使用Web服務
9.5.1 創(chuàng)建Web服務
9.5.2 在Windows Phone 7中使用Web服務
9.6 使用WCF服務
9.6.1 創(chuàng)建WCF服務
9.6.2 在Windows Phone 7中使用WCF服務
9.7 Socket 網絡通信
9.7.1 Socket入門
9.7.2 常用屬性和方法
9.7.3 SocketAsyncEventArgs類
9.7.4 使用Socket連接
9.8 SQLCE 本地數據庫
9.8.1 SQLCE簡介
9.8.2 使用SQLCE
9.9 小結
第10章 Windows Phone 7多媒體開發(fā)
10.1 多媒體開發(fā)概述
10.2 MediaElement對象
10.2.1 MediaElement支持的媒體格式
10.2.2 MediaElement的事件
10.2.3 MediaElement的常見屬性
10.2.4 MediaElement的常見方法
10.3 MediaElement狀態(tài)管理
10.4 網絡下載與緩沖
10.4.1 下載狀態(tài)
10.4.2 緩沖狀態(tài)
10.4.3 使用WebClient下載
10.5 MediaElement的常用功能
10.5.1 音量控制
10.5.2 聲道控制
10.5.3 播放進度條
10.6 小結
第11章 Windows Phone 7特色開發(fā)
11.1 傳感器
11.1.1 屏幕方向
11.1.2 重力加速
11.2 地理位置服務
11.2.1 地理位置服務簡介
11.2.2 使用Location Service獲取GPS數據
11.3 Bing Maps
11.3.1 Bing Maps簡介
11.3.2 調用Bing Maps前的準備
11.3.3 常用屬性、事件及方法
11.3.4 Bing Maps定位功能
11.3.5 放大與縮小
11.3.6 Bing Maps圖釘功能
11.3.7 Bing Maps導航路線
11.3.8 Bing Maps視圖模式切換
11.4 小結
第12章 Windows Phone 7應用程序生命周期
12.1 應用程序的多任務--墓碑
12.2 Tombstone執(zhí)行模型
12.2.1 Tombstone執(zhí)行過程
12.2.2 處理事件
12.2.3 數據的保存與處理
12.3 項目中頁面間的數據保存
12.4 小結
第13章 Windows Phone 7啟動器與選擇器
13.1 啟動器與選擇器的概念
13.2 啟動器
13.2.1 啟動程序超市
13.2.2 搜索程序超市
13.2.3 啟動內置播放器
13.2.4 撥打電話
13.2.5 搜索互聯網
13.2.6 發(fā)送短信
13.2.7 發(fā)送電子郵件
13.2.8 啟動瀏覽器
13.3 選擇器
13.3.1 選擇聯系人郵件地址
13.3.2 選擇聯系人電話號碼
13.3.3 選擇圖片
13.3.4 啟動照相機界面
13.3.5 啟動郵件地址保存界面
13.3.6 啟動電話號碼保存界面
13.4 小結
第14章 Windows Phone 7應用程序推送通知服務
14.1 應用程序推送通知服務概述
14.1.1 推送通知過程
14.1.2 使用要求與規(guī)范
14.2 推送通知服務類型
14.2.1 Raw Notification
14.2.2 Toast Notification
14.2.3 Tile Notification
14.3 綜合實例
14.3.1 創(chuàng)建私有云
14.3.2 手機注冊MPNS通道
14.3.3 創(chuàng)建數據發(fā)送源
14.4 小結
第15章 麗物微博手機程序
15.1 概述
15.2 開發(fā)前的準備
15.2.1 申請開發(fā)者Key
15.2.2 常用服務及API
15.3 項目架構與功能描述
15.4 創(chuàng)建項目
15.5 首頁
15.5.1 用戶中心數據的獲取
15.5.2 登記本機MPNS URI
15.6 微博詳情頁
15.7 發(fā)表微博頁
15.7.1 發(fā)表文本
15.7.2 上傳圖片
15.8 評論頁
15.8.1 顯示評論列表
15.8.2 發(fā)表評論
15.9 轉發(fā)微博頁
15.10 查看用戶資料頁
15.11 發(fā)送私信頁
15.11.1 向用戶發(fā)送私信
15.11.2 向用戶推送私信到達通知
15.12 用戶登錄頁
15.12.1 登錄頁面的設計過程
15.12.2 登錄成功后數據的保存
15.13 小結