作 者:周家安 著
定 價:69
出 版 社:機械工業出版社
出版日期:2013年02月01日
頁 數:382
裝 幀:平裝
ISBN:9787111412304
內容全面,涵蓋Windows
Phone
8開發過程中最實用的技術要點和常用/實用技巧;實踐性強,以豐富的實例為引導,注重理論與實踐相結合。
●前言
第1章 準備工作 1
1.1 安裝Windows Phone SDK 2
1.2 初試Windows Phone應用程序開發 2
1.3 了解Windows Phone應用程序項目的目錄和文件結構 4
1.4 了解清單文件 5
1.5 入口點Main()到哪裡去了 8
1.6 練習題 8
第2章 整體認識Windows Phone 9
2.1 通過輸出調試信息掌握Windows Phone應用程序的生命周期 10
2.2 如何進行導航 14
2.3 處理導航相關的事件 15
2.4 在頁面之間傳遞數據 16
2.5 URI映射 18
2.6 在導航中“前進”或“後退” 22
2.7 必要時屏蔽“回退”鍵 24
2.8 在導航歷史中移除記錄 25
2.9 保存和恢復應用程序狀態 26
2.10 保存和恢復頁面狀態 29
2.11 練習題 32
第3章 用戶界面與布局 33
3.1 設置Grid的行和列 34
3.2 在Grid中進行布局 35
3.3 在Grid中跨行或跨列布局 37
3.4 在Gri格中定位 39
3.5 使用StackPanel素 42
3.6 在Canvas中準確素 43
3.7 在Canvas中使用Z-Index 44
3.8 在Grid中使用Canvas.ZIndex附加屬性進行布局 45
3.9 如何嵌套使用布局控件 46
3.10 練習題 48
第4章 控件 49
4.1 在TextBlock中顯示文本 50
4.2 改變TextBlock中文本的顏色 51
4.3 設置TextBlock中文本的字體 52
4.4 在TextBlock中換行―LineBr素的使用 53
4.5 將TextBlock的部分文本設置為斜體―Ita素的使用 54
4.6 突出顯示TextBlock的部分文本―B素的使用 54
4.7 帶漸變顏色的文字 55
4.8 靈活運用素 58
4.9 事件處理 59
4.10 多個按鈕共用一個事件處理程序 61
4.11 自定義Button的Content屬性 63
4.12 使用圖片作為控件背景 67
4.13 使用Border控件 68
4.14 你喜歡喫哪些蔬菜―CheckBox控件的使用 69
4.15 請選擇您的性別―RadioButton控件的使用 71
4.16 HyperlinkButton讓頁面導航更輕松 72
4.17 我的圖集―用Image控件顯示圖片 73
4.18 秀一下您的繪畫天賦―關於InkPresenter的那些事 75
4.19 使用資源設置控件的屬性 79
4.20 輕松統一應用程序的UI風格―樣式的運用 80
4.21 呈現隻讀列表―ItemsControl控件 82
4.22 使頁面支持屏幕翻轉 83
4.23 根據屏幕方向的改變重新布局UI 85
4.24 彈出提示對話框 87
4.25 人機互動,讓用戶也能輸入內容―TextBox控件 88
4.26 此處隻能輸入日期和數字 90
4.27 我的日程表―Pivot控件的使用 92
4.28 你平均每月要花多少錢―Slider控件的使用 94
4.29 通過XAML向ListBox中添加項 95
4.30 通過設置數據源的方式向ListBox中添加項 96
4.31 改變控件的透明度―Opacity屬性的使用 97
4.32 顯示大尺寸圖片―ScrollViewer控件的用法 98
4.33 重復引發Click事件―RepeatButton控件 99
4.34 觸控操作―ManipulationDelta事件 100
4.35 請輸入密碼―PasswordBox控件 102
4.36 報告處理進度―ProgressBar控件 103
4.37 在應用程序界面上呈現HTML頁 105
4.38 用戶控件實例―MyLoginControl 108
4.39 讓控件“酷”起來―自定義控件模板 111
4.40 練習題 115
第5章 應用程序與繫統信息 116
5.1 自定義應用程序圖標 117
5.2 自定義應用程序的啟動屏幕背景 118
5.3 將指定頁面設置為啟動頁 119
5.4 修改您的應用程序信息 120
5.5 判斷應用程序是在真實設備上運行還是在設備模擬器上運行 120
5.6 獲取設備和設備制造商的名稱 122
5.7 獲取手機設備的物理內存大小 123
5.8 獲取當前應用程序的內存使用情況 124
5.9 判斷手機是否正在充電 126
5.10 判斷是否啟用了Wi-Fi網絡 127
5.11 獲得網絡接口的配置信息 128
5.12 獲取應用程序的啟動模式 132
5.13 顯示和隱藏當前應用程序頁上的繫統托盤 133
5.14 改變當前頁上繫統托盤的前景色和背景色 134
5.15 應用程序欄實例 134
5.16 在“開始”屏幕創建次要磁貼 137
5.17 更新磁貼信息 139
5.18 通過編輯清單文件來修改應用程序磁貼的初始屬性 142
5.19 實現後臺代理 143
5.20 實現後臺播放音頻 147
5.21 使用StreamResourceInfo讀取應用程序資源 155
5.22 全球化簡單應用 157
5.23 如何創建具有位置感知服務的應用程序 158
5.24 傳感器的簡單應用 162
5.25 獲取電池狀態信息 167
5.26 語音識別簡單實例 168
5.27 練習題 170
第6章 啟動器與選擇器 171
6.1 明天去哪裡玩―SmsComposeTask 172
6.2 如何在應用程序中撥打電話 173
6.3 發送電子郵件 175
6.4 邀請您的朋友一起來玩遊戲吧 177
6.5 使用PhoneNumberChooserTask選擇聯繫人電話號碼 179
6.6 調用“網絡連接設置”程序 181
6.7 啟動Web搜索組件 183
6.8 調用媒體播放器 184
6.9 從手機中選擇並顯示照片 186
6.10 在應用程序中保存聯繫人信息 188
6.11 允許用戶把喜歡的鈴聲存起來 190
6.12 啟動Web瀏覽器並顯示指定的URI 192
6.13 練習題 194
第7章 網絡通信與推送通知服務 195
7.1 Socket應用―手機與計算機之間進行通信 196
7.2 向Web服務器發出HTTP請求並接收響應 206
7.3 使用WebClient向服務器提交數據 209
7.4 使用WebClient從服務器獲取數據 214
7.5 發送和接收Toast通知 215
7.6 發送和接收磁貼通知 223
7.7 發送和接收Raw通知 231
7.8 訪問Web服務 236
7.9 練習題 240
第8章 獨立存儲與I O 241
8.1 在獨立存儲中創建和刪除文件夾 242
8.2 在獨立存儲中讀寫文件 246
8.3 復制和移動文件 248
8.4 移動文件夾及其子內容 251
8.5 獲取文件的基本信息 254
8.6 在獨立存儲中存取應用程序設置 256
8.7 對文本進行HMACSHA1加密 259
8.8 練習題 260
第9章 數據綁定和本地數據庫 261
9.1 綁定數據源 262
9.2 將其他X素用作數據源 265
9.3 自定義數據模板 266
9.4 使用轉換器 268
9.5 LINQ簡單實例 271
9.6 LINQ中的篩選 273
9.7 使用join子句 275
9.8 使用group子句 278
9.9 orderby子句 280
9.10 創建本地數據庫 282
9.11 使用LINQ操作數據庫 287
9.12 練習題 297
第10章 圖形、動畫與多媒體 298
10.1 使用矩形 299
10.2 使用橢圓 301
10.3 繪制直線 303
10.4 繪制閉合圖形 304
10.5 繪制路徑 305
10.6 路徑標記語法 307
10.7 圖像筆刷 309
10.8 漸變筆刷 311
10.9 將屏幕內容保存為圖片 315
10.10 使用MediaElement播放多媒體 316
10.11 將視頻用作筆刷―VideoBrush 320
10.12 制作淡入 淡出動畫效果 321
10.13 控制動畫的播放、暫停和停止 324
10.14 讓矩形產生位移動畫 326
10.15 制作旋轉動畫 328
10.16 制作縮放動畫 329
10.17 神奇變色盒―如何使用顏色動畫 331
10.18 緩動動畫函數 332
10.19 關鍵幀動畫 335
10.20 帶緩動函數的關鍵幀動畫 344
10.21 練習題 348
第11章 綜合實例 349
11.1 簡易手機錄音機 350
11.2 國內飛機航班時刻表查詢工具 365
11.3 在線英漢小詞典 375
周家安編著的《Windows Phone 8開發技巧與案例精解》立足於入門演練,以實例為導航來向讀者介紹Windows Phone的相關知識,例子相對簡單易懂,由淺入深,並且每個例子都有針對性,以便於讀者對每一個知識點都有一個感性的認識。《Windows Phone 8開發技巧與案例精解》首先從安裝Windows Phone SDK開始介紹,到新建第一個應用程序,再到應用程序項目文件的構成,然後著眼於全局,通過動手實踐的方式,讓讀者從感性上對應用程序周期有一個初步的印像,接著演示布控件的使用方法、UI,並進行應用程序和繫統、啟動器與選擇器、Socket通信、HTTP請求、推送通知服務、數據綁定、多媒體等相關的演練,讓讀者對其有一個全面的認識。最後通過三個完整實例,幫助讀者進行綜合應用實戰,同時也向讀者說明Windows Phone是非常適合企業級應用開發的。
周家安 著
周家安,擅長Windows
Phone及.NET平臺下的其他開發技術。他在CSDN博客上推出的《Windows
Phone開發輕松入門》專欄,因其通俗易懂、幽默風趣,並附有豐富實用的例子,引起了眾多網友的關注,已被多家網站和相關論壇轉載或收錄。
曾在一家網絡公司負責服裝業電子商務平臺的開發,以及兩家ERP公司負責移動激光掃描終端的擴展應用和Web服務接口開發。其通過自學,成功地走上了編程之路。他樂於分享,一直在通過博客的方式向廣大編程愛好者分享學習體驗。