前言
第1章 Windows Phone應用的開發(fā)準備
1.1 安裝Windows Phone開發(fā)環(huán)境
1.2 開發(fā)環(huán)境介紹
1.3 受歡迎的第三方工具
1.4 值得一去的網站
1.5 經驗分享與思考
第2章 創(chuàng)建一個“Hello World”應用
2.1 可以創(chuàng)建的應用類型
2.2 可以采用的編程語言
2.3 創(chuàng)建一個簡單的新聞閱讀器
2.4 經驗分享與思考
第3章 一個故事的開始——設計我的課程應用原型
3.1 課程應用的需求分析
3.2 設計課程表
3.2.1 查看課程以
3.2.2 新建和編輯課程
3.3 設計筆記本
3.3.1 查看筆記
3.3.2 新建和編輯筆記
3.4 設計作業(yè)本
3.4.1 查看作業(yè)
3.4.2 新建和編輯作業(yè)
3.5 整合同一門課程的信息
3.6 搜索信息
3.7 同步數(shù)據(jù)到遠程服務器
3.8 設置應用
3.9 設計主頁
3.10 理清頁面之間的關系
3.11 經驗分享與思考
第4章 創(chuàng)建課程表——應用MWM模式
4.1 創(chuàng)建Windows Phone Panorama Application項目
4.2 MVVM模式概述
4.3 創(chuàng)建課程表頁面
4.3.1 創(chuàng)建Pivot頁面
4.3.2 從XML文件導入課程示例數(shù)據(jù)
4.3.3 通過Data面板創(chuàng)建課程ListBox控件
4.3.4 修改列表項的模板
4.3.5 添加ApplicationBar
4.3.6 添加上下文菜單
4.3.7 讓課程表頁面暫代啟動頁面一職
4.4 創(chuàng)建新建/編輯課程頁面
4.4.1 創(chuàng)建頁面
4.4.2 使用AutoCompleteBox控件和TimePicker控件
4.4.3 添加ApplicationBar
4.4.4 從課程表頁面打開新建/編輯課程頁面
4.5 創(chuàng)建課程頁面
4.5.1 創(chuàng)建Pano,rama頁面
4.5.2 使用LongListSelector控件
4.5.3 從課程表頁面打開課程頁面
4.6 測試應用
4.7 創(chuàng)建課程模型
4.7.1 創(chuàng)建Course類
4.7.2 應用TableAttribute和ColuIlmAttribute
4.7.3 實現(xiàn)INotifyPropertyChanged接口
4.7.4 提高LINQ to SQL的更新性能
4.8 通過LINQ to SQL創(chuàng)建本地數(shù)據(jù)庫
4.8.1 創(chuàng)建強類型DataContext類
4.8.2 創(chuàng)建本地數(shù)據(jù)庫
4.9 創(chuàng)建課程表視圖模型
4.9.1 創(chuàng)建CourseListViewModel類
4.9.2 創(chuàng)建TimetableViewModel類
4.10 創(chuàng)建新建/編輯課程視圖模型
4.11 創(chuàng)建本周安排視圖模型
4.12 把一切連起來
4.12.1 創(chuàng)建時間轉換器和星期轉換器
4.12.2 在綁定表達式里使用轉換器
4.12.3 創(chuàng)建和使用Pivot項的數(shù)據(jù)模板
4.12.4 通過查詢字符串的參數(shù)傳遞所需的信息
4.12.5 實現(xiàn)課程表頁面的刪除操作
4.12.6 解析和使用查詢字符串的參數(shù)
……
第5章 創(chuàng)建筆記本——實現(xiàn)REST風格的頁面導航
第6章 創(chuàng)建作業(yè)本——通過消息實現(xiàn)松散耦合
第7章 創(chuàng)建主頁——Live Tiles+多任務
第8章 內容搜索——測試驅動開發(fā)
第9章 數(shù)據(jù)同步——后臺文件傳輸
第10章 設置應用——多語言支持
參考文獻