Windows 8高級編程——使用C#和XAML開發套用

《Windows 8高級編程——使用C#和XAML開發套用》是清華大學出版社出版的圖書,作者是Nick Lecrenski。

基本介紹

  • 中文名:Windows 8高級編程——使用C#和XAML開發套用
  • 作者:Nick Lecrenski、Doug Holland、Allen Sanders、Kevin Ashley
  • 譯者:劉振、彭闖、鄒鋆弢
  • 出版社:清華大學出版社
  • 出版時間:2014年5月1日
  • 定價:59.80 元
  • ISBN:9787302356929
內容簡介,圖書目錄,

內容簡介

Windows 8的問世徹底改變了遊戲規則。藉助Windows 8以及該作業系統及其開發平台,可用全新方法創建豐富的、功能完備的Windows應用程式。 Windows 8高級編程——使用C#和XAML開發套用 呈現Windows 8平台的所有新開發功能,尤其將濃墨重彩地描述如何使用VisualStudio 2012和XAML/C#語言來創建準備部署於新WindowsStore的強大應用程式。
◆ 利用XAML來創建豐富的、內容驅動的用戶界面
◆ 使用新增的App Bar創建無框線選單系統
◆ 支持Windows 8設備的感測器和地理定位功能的方法
◆ 使用Contracts和Extension將應用程式整合到Windows 8
生態系統
◆ 了解多頁面應用程式的新Windows 8導航系統
◆ 詳細了解如何使用Data Binding和MVVM設計模式最大
限度地減少代碼量
◆ 準備將應用程式發布到Windows Store的功能提示
◆ 使用現有盈利策略實現應用程式利潤最大化

圖書目錄

第1章 一瞥未來 1
1.1 改變規則 1
1.2 Windows 8的不同之處 2
1.2.1 了解Windows 8:Zune理念 2
1.2.2 Windows Phone 7延伸 3
1.3 玩轉Windows 8 4
1.3.1 登錄螢幕 4
1.3.2 Start螢幕 5
1.3.3 搜尋功能 6
1.3.4 應用程式生命周期 6
1.3.5 訪問桌面模式 7
1.4 Windows Store套用開發 10
1.5 Hello Windows 8 12
1.5.1 選擇程式語言和默認資料夾 12
1.5.2 構建一個簡單的Windows
Store套用 14
1.5.3 設定應用程式的功能 16
1.5.4 HTML開發人員該怎么辦 20
1.6 Windows Store套用的類型 22
1.7 Split應用程式 44
1.8 小結 48
第2章 XAML 51
2.1 快速回顧XAML的發展歷史 52
2.2 XAML基礎 53
2.3 Visual Studio 2012中的
XAML 55
2.4 Windows 8控制項 57
2.4.1 布局控制項 57
2.4.2 行為控制項 69
2.5 小結 81
第3章 使用控制項樣式、數據綁定和
語義縮放增強應用程式 83
3.1 定製應用程式 83
3.2 設計控制項樣式 84
3.2.1 了解基本樣式 84
3.2.2 在整個應用程式中引用樣式 90
3.2.3 使用微軟的默認樣式 92
3.3 數據綁定 95
3.3.1 理解基本的數據輸入 95
3.3.2 綁定對象到用戶界面 97
3.3.3 使用雙向數據綁定更新
數據 101
3.3.4 數據綁定總結 103
3.4 Windows 8數據綁定控制項 103
3.4.1 ComboBox 103
3.4.2 ListBox 106
3.4.3 ListView 107
3.4.4 GridView 111
3.4.5 分組式GridView 112
3.5 使用語義縮放 117
3.6 使用自定義控制項 121
3.7 小結 125
第4章 Windows 8用戶界面 127
4.1 應用程式欄、通知、啟動界面
以及動態磁貼 127
4.2 應用程式欄 128
4.2.1 創建頂部的應用程式欄
導航 129
4.2.2 連結應用程式的頁面 135
4.2.3 添加篩選功能 139
4.2.4 在應用程式中添加結束
標誌 141
4.3 添加通知 142
4.3.1 理解模板 143
4.3.2 Toast示例 145
4.4 創建動態磁貼 149
4.4.1 可用的磁貼模板 150
4.4.2 動態磁貼示例 150
4.5 程式啟動界面 155
4.6 小結 156
第5章 應用程式的生命周期 157
5.1 應用程式的復興 157
5.2 Windows 8應用程式的
生命周期 157
5.2.1 啟動應用程式 158
5.2.2 應用程式的激活 169
5.2.3 應用程式的恢復 172
5.2.4 應用程式的關閉 174
5.3 後台操作 175
5.3.1 觸發器以及觸發條件 176
5.3.2 鎖屏 180
5.3.3 進度顯示 181
5.3.4 程式調試 184
5.3.5 死鎖 186
5.4 小結 186
第6章 數據處理、檔案和網路 187
6.1 數據、檔案和網路的起步 187
6.2 應用程式數據和檔案處理 188
6.2.1 Data Samples套用入門 188
6.2.2 了解Windows.storage API 189
6.2.3 數據和檔案位置操作 190
6.2.4 檔案訪問許可權 191
6.2.5 本地設定與應用程式數據 193
6.2.6 漫遊設定和應用程式數據 195
6.2.7 臨時應用程式數據 196
6.2.8 應用程式數據的版本 197
6.2.9 清除應用程式數據 198
6.2.10 顯示Pictures庫內容 198
6.2.11 選擇檔案:用戶體驗 201
6.2.12 跟蹤檔案和資料夾 204
6.2.13 序列化和反序列化數據 206
6.2.14 數據加密和解密 208
6.3 網路 209
6.3.1 建立套接字連線 209
6.3.2 數據傳輸 217
6.3.3 激活感應和輕擊 221
6.3.4 同步發行內容 226
6.3.5 訪問網路信息 228
6.4 示例:Leaderboard應用程式 229
6.5 小結 235
第7章 感測器 237
7.1 Windows感測器平台 237
7.1.1 感測器平台的硬體 238
7.1.2 Windows感測器平台概覽 238
7.2 使用3D加速度計 240
7.3 使用3D指南針 242
7.3.1 使用Compass類 242
7.3.2 計算正北的朝向 244
7.4 使用3-D的陀螺儀 245
7.5 使用測斜儀 247
7.6 使用環境光感測器 249
7.7 使用方向感測器 251
7.7.1 使用OrientationSensor類 251
7.7.2 使用SimpleOrientationSensor
類 253
7.8 小結 254
第8章 定位服務 255
8.1 定位服務概述 255
8.2 Windows 8中的定位服務 257
8.2.1 使用Geolocator類 257
8.2.2 CivicAddress 類 259
8.3 使用Bing地圖的SDK 262
8.3.1 參考Bing地圖的SDK 262
8.3.2 使用Bing.Maps.Map類 263
8.3.3 使用地圖上的圖示 265
8.3.4 增加交通信息 266
8.4 獲取方向 268
8.5 小結 274
第9章 應用程式契約和擴展 275
9.1 應用程式的契約和擴展 275
9.2 使用File Picker Contract 276
9.2.1 選擇單個檔案 276
9.2.2 選擇多個檔案 277
9.2.3 選取Windows Store套用
中的檔案 279
9.2.4 調試File Picker Activation 281
9.3 使用Cached File Updater
Contract 282
9.4 Play To Contract 283
9.4.1 PlayToManager類 283
9.4.2 測試PlayTo場景 285
9.5 使用Search Contract 287
9.6 使用Settings Contract 291
9.7 使用Share Contract 293
9.7.1 DataTransferManager類 294
9.7.2 DataTransferManager.
DataRequested 294
9.7.3 DataTransferManager.
TargetApplicationChosen 295
9.7.4 共享契約場景 295
9.8 使用Account Picture
ProviderExtension 295
9.9 使用AutoPlayExtension 299
9.10 使用Background
TasksExtension 300
9.10.1 推送通知 301
9.10.2 使用Background Tasks 301
9.11 使用Camera Settings擴展 302
9.12 使用Contact Picker擴展 303
9.13 使用File Activation
Extension 304
9.13.1 實現File Activation
擴展 304
9.13.2 調試File Activation 306
9.14 使用Game Explorer
Extension 306
9.15 使用Print Task Settings
Extension 307
9.16 使用Protocol Activation
Extension 307
9.16.1 激活Maps應用程式 308
9.16.2 必需的聲明 308
9.16.3 調試Protocol Activation 310
9.17 使用SSL/Certificates
Extension 311
9.18 小結 312
第10章 Windows Store套用架構 313
10.1 最佳的應用程式實踐 313
10.2 了解MVVM 313
10.3 定位ViewModels 316
10.4 重構ArtistBrowser 318
10.4.1 實例化
ViewModelLocator 318
10.4.2 刪除DefaultViewModel 325
10.4.3 簡化模型 336
10.5 使用命令來處理輸入 337
10.6 使用MVVM框架 344
10.6.1 理解MVVM Light 344
10.6.2 MVVM Light中的
訊息傳遞 346
10.7 小結 349
第11章 Windows Store和貨幣化 351
11.1 Windows Store概況 351
11.2 如何向消費者展示套用
程式 352
11.2.1 應用程式的發現 353
11.2.2 創造第一個好印象 353
11.2.3 推廣應用程式 354
11.3 出售應用程式 355
11.3.1 Windows Store經濟學 355
11.3.2 Windows Store API概述 356
11.3.3 開始Color Shopping
應用程式 357
11.3.4 支持試用 360
11.3.5 套用內購買 372
11.3.6 添加廣告 380
11.3.7 小結:貨幣化應用程式的
經濟學 385
11.4 應用程式打包 387
11.4.1 在Visual Studio籌備
應用程式 388
11.4.2 使用命令行打包套用
程式 391
11.4.3 打包企業業務線(LOB)
應用程式 392
11.4.4 使用Windows App
Certification Kit進行
測試 392
11.4.5 了解Windows Store認證
要求 393
11.5 小結 394
第12章 運用目前所學知識創建
Windows Store套用 395
12.1 歡迎閱讀本書的最後章節 396
12.2 設計Wrox BookStore
應用程式 396
12.2.1 顯示Wrox出版社出版
的書籍 397
12.2.2 跨設備添加願望清單 398
12.3 深入研究代碼 399
12.3.1 為MVVM做準備 400
12.3.2 創建示例數據 403
12.4 創建主頁 413
12.4.1 配置XAML 413
12.4.2 更新ViewModel 420
12.4.3 完成代碼隱藏檔案 422
12.5 對組進行深入分析 424
12.5.1 配置XAML 425
12.5.2 更新視圖模型 430
12.5.3 完成代碼隱藏檔案 431
12.6 展示默認的書籍信息 435
12.6.1 配置XAML 435
12.6.2 更新視圖模型 441
12.6.3 完成代碼隱藏檔案 442
12.7 為願望清單功能提供
SkyDrive 444
12.7.1 確保檔案本地可用 444
12.7.2 註冊應用程式 447
12.7.3 載入/創建願望清單
檔案 448
12.7.4 保存願望清單檔案 452
12.7.5 添加命令 453
12.8 更新磁貼和啟動界面 454
12.9 為部署到商店做準備 455
12.9.1 創建開發人員賬戶 456
12.9.2 為應用程式保留名稱 457
12.9.3 開發人員許可證 457
12.9.4 編輯應用程式清單 458
12.9.5 將應用程式與商店相
結合 458
12.9.6 捕捉截屏 458
12.9.7 創建應用程式包 459
12.9.8 上傳應用程式包 459
12.9.9 商店檢查表結束語 460
12.10 小結 460

熱門詞條

聯絡我們