第一部分 基礎知識
第1 章 Hello,Windows Phone 7 2
1.1 Windows Phone 7 目標平颱 2
1.2 硬件規格 4
1.3 感應器和服務 6
1.4 文件新建項目 6
1.5 第一個Silverlight 手機程序 7
1.6 標準Silverlight 文件 9
1.7 主題顔色 15
1.8 點和像素 16
1.9 XAP 就是ZIP 18
1.10 Windows Phone 的XNA 程序 18
第2 章 方嚮處理 25
2.1 Silverlight 與動態布局 25
2.2 方嚮事件 31
2.3 XNA 方嚮 32
2.4 簡易時鍾 35
第3 章 觸摸簡介 40
3.1 XNA 的底層觸摸處理 40
3.2 XNA 手勢接口 43
3.3 Silverlight 底層觸摸事件 45
3.4 Manipulation 事件 48
3.5 路由事件 51
3.6 怪異的行為 53
第4 章 位圖 54
4.1 XNA 紋理繪圖 55
4.2 Silverlight 中的Image 元素 57
4.3 通過Web 獲取的圖像 58
4.4 Image 和ImageSource 60
4.5 利用代碼加載本地位圖 62
4.6 從相機捕獲 63
4.7 手機圖片庫 66
第5 章 傳感器與服務 70
5.1 加速計 70
5.2 簡單的氣泡水平儀 75
5.3 地理位置(服務) 80
5.4 使用地圖服務 83
第6 章 應用程序架構 90
6.1 基本導航 90
6.2 頁麵間傳遞數據 96
6.3 頁麵間數據共享 98
6.4 保留多個實例的數據 103
6.5 多任務之夢 105
6.6 Windows Phone 的任務切換 105
6.7 頁麵狀態 107
6.8 獨立存儲 110
6.9 XNA 的墓碑化和設置 114
6.10 測試和實驗 119
第二部 分 Silverlight
第7 章 XAML 的威力和局限 122
7.1 代碼中的TextBlock 123
7.2 屬性繼承 125
7.3 屬性元素語法 126
7.4 顔色和畫刷 127
7.5 內容和內容屬性 133
7.6 資源集閤 136
7.7 共享畫刷 137
7.8 x:Key 和x:Name 140
7.9 樣式簡介 141
7.10 樣式繼承 142
7.11 主題 143
7.12 漸變強調 144
第8 章 元素與屬性 146
8.1 基本形狀 146
8.2 變換 148
8.3 類視頻動畫 155
8.4 處理Manipulation 事件 156
8.5 Border 元素 158
8.6 TextBlock 的屬性和內聯 161
8.7 深入解析Image 164
8.8 播放視頻 166
8.9 Opacity 模式 167
8.10 非平鋪Tile 畫刷 169
第9 章 布局的復雜性 170
9.1 唯一單元格Grid 171
9.2 StackPanel 棧 173
9.3 StackPanel 中的文本串聯 176
9.4 嵌套麵闆類 178
9.5 Visibility 與布局 180
9.6 兩個ScrollViewer 應用程序 181
9.7 布局機製 187
9.8 深入理解麵闆類 189
9.9 復製隻包含一個單元格的Grid 190
9.10 自定義垂直的StackPanel 193
9.11 復古的Canvas 195
9.12 Canvas 與ZIndex 200
9.13 Canvas 和觸摸處理 201
9.14 強大的Grid 202
第10 章 App Bar 和控件 205
10.1 ApplicationBar 圖標 205
10.2 Jot 和Application 設置 212
10.3 Jot 和Touch 216
10.4 Jot 和ApplicationBar 218
10.5 Elements 和Controls 223
10.6 RangeBase 和Slider 225
10.7 基礎Button 230
10.8 Content 概念 233
10.9 主題樣式和優先級 237
10.10 Button 層次結構 238
10.11 切換運行的秒錶 240
10.12 按鈕和樣式 249
10.13 TextBox 和鍵盤輸入 251
第11 章 依賴屬性 259
11.1 問題說明 259
11.2 依賴屬性的特彆之處 262
11.3 繼承UserControl 271
11.4 新型開關按鈕 280
11.5 帶屬性的麵闆 285
11.6 附加屬性 290
第12 章 數據綁定 295
12.1 綁定源與目標 295
12.2 Target 和Mode 297
12.3 綁定轉換器 300
12.4 相對綁定源 305
12.5 this 綁定源 305
12.6 通知機製 309
12.7 簡單的綁定服務 310
12.8 DataContext 設置 315
12.9 簡單的判斷 320
12.10 轉換器及其屬性 323
12.11 獲取與設置 327
12.12 TextBox 的綁定更新 333
第13 章 矢量圖形 345
13.1 Shape 庫 345
13.2 Canvas 和Grid 346
13.3 Overlapping 和ZIndex 348
13.4 Polyline 和自定義麯綫 349
13.5 Cap、Join 和Dash 354
13.6 Polygon 和Fill 361
13.7 Stretch 屬性 363
13.8 動態多邊形 364
13.9 Path 元素 366
13.10 Geometry 和Transform 372
13.11 復閤幾何圖形 377
13.12 全能的PathGeometry 377
13.13 ArcSegment 屬性 379
13.14 貝塞爾麯綫 387
13.15 Path 標記語法 396
13.16 本章的來源 400
第14 章 光柵圖形 406
14.1 位圖類繼承關係 406
14.2 WriteableBitmap 和UIElement 408
14.3 像素位 414
14.4 位圖上的矢量圖形 418
14.5 圖形與墓碑化 423
14.6 保存到圖片庫 431
14.7 成為照片擴展程序 438
第15 章 動畫 449
15.1 基於幀與基於時間 449
15.2 動畫目標 452
15.3 單擊和鏇轉 453
15.4 一些修改 456
15.5 基於XAML 的動畫 460
15.6 告誡 462
15.7 關鍵幀動畫 469
15.8 Loaded 事件觸發器 472
15.9 附加屬性(非附加屬性)動畫 480
15.10 樣條麯綫和關鍵幀 485
15.11 反彈球問題 493
15.12 漸變函數 497
15.13 透視變形動畫 502
15.14 動畫和屬性優先級 508
第16 章 兩類模闆 512
16.1 ContentControl 和DataTemplate 512
16.2 檢查可視化樹 517
16.3 ControlTemplate 基礎 521
16.4 Visual State Manager 531
16.5 Style 和Template 的共享和重用 540
16.6 庫中的自定義控件 543
16.7 Slider 的變體 548
16.8 方便易用的Thumb 558
16.9 自定義控件 562
第17 章 項集閤控件 568
17.1 項集閤控件和可視化樹 569
17.2 自定義項的顯示 576
17.3 ListBox 選中 580
17.4 ItemsSource 綁定 584
17.5 數據庫和業務對象 589
17.6 妙趣橫生的DataTemplate 606
17.7 排序 609
17.8 更改Panel 614
17.9 DataTemplate 條形圖 616
17.10 顯示完整的卡片檔 622
第18 章 Pivot 和Panorama 633
18.1 Pivot 和Panorama 的對比 633
18.2 作麯傢音樂播放器 644
18.3 與XNA 關聯 647
18.4 XNA 音樂類:MediaLibrary 649
18.5 顯示專輯 654
18.6 XNA 音樂類:MediaPlayer 659
· · · · · · (
收起)