《深入淺出:Windows Phone 7應用開發》

來源:互聯網
上載者:User

目錄
前言 5
第1章概述 6
1.1 Windows Phone 簡介 6
1.1.1 Windows Phone 7的來曆 7
1.1.2 Windows Phone的優勢 8
1.1.3 Windows Phone 的未來 10
1.2 Windows Phone的技術架構 11
1.2.1 Windows Phone的平台架構簡介 12
1.2.2 Silverlight Framework VS XNA Framework 13
第2章開發環境搭建以及第一個Windows Phone 7應用 15
2.1 開發壞境搭建 15
2.1.1 開發壞境的要求 15
2.1.2 開發工具的介紹 15
2.1.3 開發工具的安裝 16
2.2 第一個Windows Phone 7應用 16
2.2.1 建立第一個Windows Phone 7程式 17
2.2.2 第一個Windows Phone 7應用的詳細解析 25
第3章XAML簡介 35
3.1 什麼是XAML 35
3.2 XAML文法概述 36
3.2.1 XAML 命名空間 37
3.2.2 聲明對象 38
3.2.3 設定屬性 39
3.2.4 標記延伸 44
3.2.5 事件 45
第4章 使用者介面 46
4.1 介面控制項 46
4.1.1 Button控制項 51
4.1.2 TextBlock控制項 54
4.1.3 TextBox控制項 59
4.1.4 Border控制項 66
4.1.6 HyperlinkButton控制項 70
4.1.7 RadioButton控制項 73
4.1.8 CheckBox控制項 76
4.1.9 ProgressBar控制項 79
4.1.10 ScrollViewer控制項 85
4.1.11 ListBox控制項 92
4.1.12 Slider控制項 97
4.2 功能表列 103
4.3 布局管理 108
4.3.1 Grid網格布局 109
4.3.2 StackPanel堆放布局 118
4.3.3 Canvas絕對布局 125
4.3樞軸控制項Pivot和全景視圖控制項Panorama 131
4.3.4 樞軸控制項Pivot 132
4.3.5 全景視圖控制項Panorama 137
第5章 資料存放區 144
5.1 隔離儲存區 (Isolated Storage) 144
5.1.1 Windows Phone 7手機隔離儲存區 (Isolated Storage)的介紹 144
5.1.2 使用隔離儲存區 (Isolated Storage)設定(IsolatedStorageSettings) 145
5.1.3 使用隔離儲存區 (Isolated Storage)檔案(IsolatedStorageFile) 150
5.2 嵌入式資料庫 162
5.2.1 Perst資料庫的介紹 162
5.2.2 Perst資料庫的使用 163
5.3 本機資料庫SQL Server CE 176
第6章 圖形動畫 189
6.1 基本的圖形 189
6.1.1 Rectangle矩形 190
6.1.2 Ellipse橢圓 193
6.1.3 Line直線 195
6.1.4 Polyline多線性 198
6.1.5 Polygon多邊形 200
6.1.6 Path路徑 203
6.3 Geometry 類和Brush 類 210
6.3 使用位元影像編程 217
6.3.1 展開映像 218
6.3.2 裁切映像 219
6.3.3 動態建立圖片 219
6.4 動畫 226
6.2.1 動畫編程中使用的類 227
6.2.2 位移動畫 231
6.2.3 旋轉動畫 235
6.2.3 縮放動畫 237
6.2.4 傾斜動畫 240
第7章 多媒體 243
7.1 MediaElement元素 243
7.1.1 MediaElement類的屬性、事件和方法 243
7.1.2 MediaElement的狀態 245
7.2 本地音頻播放 248
7.3 網路音頻播放 251
7.4 本地視頻播放 255
7.5 網路視頻播放 260
第8章 啟動器與選取器 265
8.1 使用啟動器 267
8.1.1 EmailComposeTask發郵件 267
8.1.2 PhoneCallTask打電話 270
8.1.3 SerachTask搜尋 274
8.1.4 SmscomposeTask傳送簡訊 278
8.1.5 WebBrowserTask啟動瀏覽器 281
8.1.6 MediaPlayerLanucher播放多媒體 284
8.1.7 MarketPlaceDetailTask應用的詳細情況 287
8.1.8 MarketplaceHubTask應用市場 290
8.1.9 MarketplaceReviewTask當前應用在應用市場的資訊 294
8.1.10 MarketPlaceSearchTask應用市場搜尋 296
8.1.11 BingMapsTask地圖 299
8.1.12 BingMapsDirectionsTask地圖方向 303
8.2 使用選取器 307
8.2.1 CameraCaptureTask照相機 307
8.2.2 EmailAddressChooserTask郵箱地址 311
8.2.3 PhoneNumberChooserTask電話號碼 314
8.2.4 PhotoChooserTask選取圖片 317
8.2.5 SaveEmailAddressTask儲存郵箱地址 320
8.2.6 SavePhoneNumberTask儲存電話號碼 323
8.2.7 GameInviteTask遊戲邀請 326
8.2.8 SaveRingtoneTask儲存鈴聲 329
第9章 手機感應編程 333
9.1 加速器 333
9.1.1 加速器原理介紹和資料測試 333
9.1.2 使用加速器執行個體編程 341
9.2 觸摸感應 347
9.2.1 Manipulation事件 347
7.2.3 應用執行個體——畫圖形 352
9.2.3 Touch.FrameReported事件實現多點觸摸 360
7.2.3 應用執行個體——塗鴉板 365
第10章 MVVM模式 376
10.1 MVVM模式簡介 376
10.2 資料繫結 378
10.2.1 用元素值綁定 379
10.2.2 三種繫結模式 381
10.2.3 綁定值轉換 384
10.2.4 綁定集合 389
10.2 Command的實現 398
10.3 Attached Behaviors的實現 406
10.4 MVVM Light Toolkit組件的使用 410
第11章 Silverlight Toolkit組件 421
11.1 AutoCompleteBox(自動完成文字框) 421
11.2 ContextMenu(操作功能表) 427
11.3 DatePicker(日期採集器) 432
11.4 GestureService/GestureListener(手勢服務/手勢監聽) 435
11.5 ListPicker(列表採集器) 440
11.6 LongListSelector(列表選擇框) 444
11.7 Page Transitions(頁面轉換) 449
11.8 PerformanceProgressBar(效能進度條) 457
11.9 TiltEffect(傾斜效果) 457
11.10 TimePicker(時間採集器) 458
11.11 ToggleSwitch(棒形開關) 463
11.12 WrapPanel(摺疊容器) 464
第12章 Windows Phone 7的互連網編程 466
12.1 HTTP協議網路編程 467
12.1.1 HTTP協議簡介 467
12.1.2 WebClient類和HttpWebRequest 類 467
12.1.3 HTTP編程執行個體:天氣預報應用 473
12.2 使用Web Service進行網路編程 489
12.2.1 Web Service簡介 489
12.2.2 在Windows Phone應用程式中調用Web Service 490
12.3 使用WCF Service進行網路編程 495
12.3.1 WCF Service簡介 496
12.3.2 建立WCF Service 497
12.3.3 調用WCF Service 500
12.3.4 使用WCF Service實現的網路留言板執行個體 502
12.4 推播通知 513
12.4.1 推播通知的簡介 513
12.4.2 推播通知的分類 515
12.4.3 推播通知的實現 518
12.5 WebBrowser 531
12.6 Socket編程 540
12.6.1 Socket的相關概念 541
12.6.2 Socket通訊的過程 543
11.6.3 Windows Phone中的Socket API 544
12.6.4 Socket編程執行個體:實現手機用戶端和電腦伺服器端的通訊 548
第13章 執行個體演練 558
13.1 時鐘 558
13.2 日曆 568
13.3 統計圖表 581
13.4 記事本 604
13.5 快速郵件 626
13.6 RSS閱讀器 640

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.