學通Windows Phone

《學通Windows Phone》是2013年東南大學出版社出版的圖書,作者是萬曉凌。該書主要全方位地介紹了Silverlight技術開發Windows Phone套用,適合學習Windows Phone系統的各類人員閱讀。

內容簡介

本書內容詳盡,由淺入深、全方位地介紹了Silverlight技術開發Windows Phone套用,分為準備篇、XAML基礎篇、Silverlight開發篇、Windows Phone開發篇和Windows Phone套用篇等5個部分,從不同的層面進行了闡釋,把握合適的難易程度,用大量生動的實例,圖文並茂的說明,使讀者可以循序漸進、輕鬆快捷地掌握Windows Phone編程技巧。

Windows Phone開發一般使用C#編寫,.Net託管代碼,界面使用Silverlight技術,因此必須熟悉C#語言、.Net Framework及Silverlight技術,本書準備篇講解了SQL Server、C#和ASP.NET等相關技術,對沒有開發經驗的程式設計師有一定的參考價值,XAML基礎篇和Silverlight開發篇對Silverlight技術作了重點講述和案例演示,Windows Phone開發篇對Windows Phone的特有功能等作了詳細介紹,最後的Windows Phone套用篇提供的英語翻譯、單詞連連看、學習提醒器、天氣預報等綜合套用,技術全面、功能強大,都已在微軟套用商城發布,通過對綜合套用的演練,可深入掌握Windows Phone開發技術。

本書適合學習Windows Phone系統及Silverlight應用程式開發的各類人員閱讀。

圖書目錄

第一部分準備篇

第1章Silverlight For Windows Phone簡介3

1.1Windows Phone 8前世今生3

1.2Silverlight簡介4

1.3Metro設計語言7

1.4參考資源8

第2章主要工具安裝與使用9

2.1安裝Visual Studio9

2.2安裝Silverlight工具包10

2.3安裝Expression Blend12

2.4安裝SQL Server Express13

2.5Windows Phone開發環境快速搭建16

2.6創建第一個 Silverlight For Windows Phone 套用16

第3章基礎準備21

3.1資料庫基礎21

3.1.1SQL Server 簡介21

範例1示範創建資料庫22

3.1.2表及表的關係23

3.1.3資料庫設計24

3.2C#編程基礎25

3.2.1C#簡介25

範例2簡單的C#經典程式25

3.2.2變數和常量26

3.2.3數據類型27

3.2.4控制語句27

範例3顯示楊輝三角形28

3.2.5面向對象29

範例4示範使用面向對象編程31

3.2.6LINQ基本語法32

範例5示範使用LINQ to SQL34

3.3了解ASP.NET38

3.3.1ASP.NET簡介38

3.3.2ASP.NETWeb窗體39

3.3.3ASP.NET控制項39

範例6創建一個ASP.NET應用程式39

第4章Expression Blend入門42

4.1概述42

4.2視圖42

4.3工作區42

4.4主要面板43

4.4.1工具條43

4.4.2對象和時間線面板44

4.4.3項目面板45

4.4.4屬性面板46

4.4.5調整布局46

範例1示範Expression Blend常用操作47

範例2示範使用Expression Blend設計時鐘48

第二部分XAML基礎篇

第5章XAML簡介53

5.1XAML架構53

5.2命名空間54

5.3聲明對象55

5.4設定屬性55

5.4.1簡單屬性語法55

5.4.2屬性元素語法55

5.4.3內容元素語法57

5.4.4集合語法58

5.5標記擴展59

範例1示範使用標記擴展60

5.6樣式資源61

範例2示範使用樣式資源63

5.7事件65第6章布局設計66

6.1布局原則66

6.2使用Grid面板進行布局66

範例1示範使用Grid對象來進行布局68

6.3使用StackPanel面板進行布局69

範例2示範使用StackPanel面板70

6.4使用Canvas面板進行布局71

範例3示範使用綜合布局72

6.5Silverlight導航75

6.6Windows Phone導航77第7章資源78

7.1檔案資源78

7.2邏輯資源79

範例示範實現讀寫xml檔案資源80

第8章圖形和圖像82

8.1線條82

8.2矩形83

8.3橢圓形與圓形84

8.4路徑繪圖85

範例1示範動態繪製圖形對象86

8.5圖像88

範例2深度縮放Deep Zoom90

第9章變換特效93

9.1旋轉變換93

9.2縮放變換93

9.3扭曲變換94

9.4移動變換95

9.5組合變換95

9.6複合變換96

9.7矩陣變換97

範例示範使用矩陣變換創建立方體97

第10章筆刷100

10.1單色筆刷100

10.2線性漸變筆刷100

10.3徑向漸變筆刷101

10.4圖像筆刷102

10.5視頻筆刷103

範例示範使用透明掩碼103

第11章動畫105

11.1動畫特性105

11.2基本動畫106

範例1使一個圓形淡入和淡出的動畫106

11.3關鍵幀動畫108

範例2滾動的球108

第三部分Silverlight開發篇

第12章常用控制項115

12.1控制項簡介115

12.1.1主要屬性115

12.1.2主要事件116

12.1.3主要方法116

12.1.4創建控制項117

範例1示範使用事件處理117

12.2TextBox控制項120

範例2示範使用文本框120

12.3Button控制項123

範例3帶圖片的命令按鈕123

12.4CheckBox控制項125

範例4示範使用複選框按鈕125

12.5RadioButton 控制項127

範例5示範使用單選框按鈕127

12.6ListBox控制項128

範例6示範使用列表框控制項129

12.7ComboBox控制項130

範例7示範使用下拉列表框控制項131

12.8GridSplitter控制項133

範例8演示動態調整Grid大小134

12.9DatePicker控制項136

範例9示範使用日曆控制項136

12.10Slider控制項137

範例10示範使用滑塊MySlider138

12.11ProgressBar控制項140

範例11示範顯示進度條140

第13章高級控制項142

13.1DataGrid控制項142

範例1使用聲明方式自定義DataGrid控制項列143

範例2使用編程方式自定義DataGrid控制項列144

範例3示範使用DataGridTemplateColumn146

範例4示範使用RowDetailTemplate150

13.2DataPager控制項154

範例5示範使用分頁控制項DataPager155

13.3TreeView控制項156

範例6示範使用TreeView控制項157

13.4RichTextBox控制項159

範例7示範使用RichTextBox控制項159

13.5WebBrowser控制項162

範例8示範使用WebBrowser控制項162

第14章自定義控制項165

14.1簡介165

14.2控制項基類165

範例1創建一個球控制項165

14.3控制項模板167

範例2象棋棋子按鈕168

第15章數據綁定175

15.1綁定簡介175

15.2通過代碼綁定175

範例1示範使用代碼綁定175

15.3通過標誌綁定177

範例2示範使用標誌綁定178

範例3示範使用數據模板綁定180

15.4數據驗證183

範例4示範使用數據驗證183

15.5數據轉換187

範例5示範使用數據轉換188

第16章網路與通信195

16.1HTTP通信195

範例1使用WebClient類實現通信196

16.2Web服務197

範例2示範使用Web Service案例198

16.3WCF服務200

16.3.1統一性200

16.3.2互操作性200

16.3.3安全與可信賴200

16.3.4兼容性201

範例3示範WCF調用案例201

範例4示範使用WCF RIA Service調用資料庫203

第17章多媒體209

17.1功能概覽209

17.2播放控制209

範例1示範使用媒體播放器210

17.3視頻捕獲213

範例2示範使用攝像頭214第18章3D變換217

18.1基礎知識217

18.2透視轉換217

範例1示範使用透視轉換達到三維效果218

範例2示範使用故事板進行透視轉換219

18.3矩陣變換221

範例3示範使用矩陣變換222

第19章其他附加高級特性224

19.1列印功能224

範例1示範使用頁面列印224

19.2拖拽功能226

範例2示範使用拖拽功能226

19.3剪貼簿功能227

範例3示範使用剪貼簿功能227

19.4脫離瀏覽器的套用229

範例4示範自定義安裝界面231

19.5本地檔案訪問233

範例5示範訪問本地檔案233

第四部分Window Phone開發篇

第20章導航239

20.1導航概述239

20.2導航實現239

範例1示範實現導航的各種方法241

20.3傳遞參數245

20.4切換動畫247

範例2示範實現頁面切換動畫248

第21章推送通知服務250

21.1推送通知概述250

21.2推送通知類型251

21.3推送通知實現253

範例1示範演示傳送推送通知訊息過程253

範例2示範Web Service實現推送通知256

第22章MVVM模式的套用273

22.1熟悉MVVM模式273

22.2MVVM模式實戰274

範例1示範MVVM模式實戰276

22.3第三方MVVM模式介紹279

範例2示範演示使用第三方MVVM279

第23章檔案訪問與數據處理285

23.1獨立存儲285

範例1示範演示獨立存儲讀寫檔案288

23.2LINQ介紹291

23.3LINQ to XML293

範例2示範演示LINQ to XML296

第24章多媒體套用303

24.1多媒體簡介303

24.2播放303

24.3相機304

範例1示範演示調用相機拍照功能305

24.4錄音306

範例2示範演示如何使用錄音307

第五部分Window Phone套用篇

第25章英語翻譯313

25.1套用介紹313

25.2用戶界面313

25.3開發過程314

第26章單詞連連看335

26.1套用介紹335

26.2用戶界面335

26.3開發過程337

第27章學習提醒器350

27.1套用介紹350

27.2用戶界面350

27.3開發過程351

第28章天氣預報356

28.1套用介紹356

28.2用戶界面356

28.3開發過程358

參考文獻371

相關詞條

相關搜尋

熱門詞條

聯絡我們