Windows 10 套用開發實戰

Windows 10 套用開發實戰

《Windows 10 套用開發實戰》是2015年9月1日出版的圖書,作者周家安。

基本介紹

  • 中文名:Windows 10 套用開發實戰
  • 作者:周家安
  • 出版時間:2015年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302409908
  • 定價:69 元
內容簡介,目錄,

內容簡介

本書通過豐富、簡單易學的示例,全面講述了與面向Windwos 10通用套用(Universal App,UAP)開發相關的知識和技巧。主要內容包括UAP項目的基本結構、頁面導航、界面布局、控制項、數據視圖、圖形動畫、多媒體套用、檔案與數據共享、感測器與語音技術、網路編程等。本書可為Windows技術感興趣的讀者提供參考,可作為希望從事Windows平台開發的開發人員的入門教程,也可作為普通高校或培訓機構.NET技術相關課程的參考教材,尤其適合具備.NET框架和C#程式語言基礎的讀者使用。

目錄

第1章準備工作
1.1安裝VisualStudio開發環境
1.2VisualStudio個性設定
1.2.1選擇顏色主題
1.2.2設定字型
1.2.3設定啟動界面
1.2.4設定項目的默認存放路徑
1.2.5用好“快速啟動”功能
1.3通用套用
1.3.1新的XAML設計器
1.3.2如何使用特定平台的API
1.4使用幫助文檔和示例代碼
第2章了解應用程式項目
2.1應用程式項目的檔案結構
2.2應用程式入口點
2.3應用程式生命周期
2.3.1Application類
2.3.2掛起與恢復
2.4清單檔案
第3章頁面導航
3.1實現導航
3.2導航事件
3.3傳遞導航參數
3.4管理導航記錄
3.5處理手機上的“後退”鍵
3.6快取頁面實例
3.7保存和恢復導航狀態
第4章排版布局
4.1格線布局
4.2棧布局
4.3按坐標布局
4.4Z順序
4.5對齊方式
4.6邊距
4.7自適應布局
4.8自適應觸發器
第5章控制項
5.1Control類
5.1.1控制項模板
5.1.2控制項狀態
5.1.3獲取控制項的狀態列表的技巧
5.2路由事件
5.3按鈕
5.3.1Button
5.3.2RepeatButton
5.3.3HyperlinkButton
5.4單選框與多選框
5.5呈現靜態文本
5.5.1TextBlock
5.5.2RichTextBlock
5.5.3處理文本溢出
5.5.4嵌入自定義字型
5.6顯示圖像
5.7文本輸入控制項
5.7.1TextBox
5.7.2RichEditBox
5.8選取日期和時間
5.9ViewBox控制項
5.10報告進度
5.10.1ProgressBar
5.10.2ProgressRing
5.11對話框
5.11.1MessageDialog
5.11.2ContentDialog
5.12.1PopupMenu
5.12.2MenuFlyout
5.13應用程式欄
5.14命令
5.15開關控制項
5.16滑動條
5.17用戶控制項
5.19WebView控制項
5.19.1呈現HTML內容
5.19.2執行腳本函式
5.19.3捕捉HTML內容
5.20SplitView控制項
第6章數據視圖
6.1數據綁定
6.1.1綁定方向
6.1.2Binding類
6.1.3Binding擴展標記
6.1.4數據綁定的繼承性
6.1.5轉換器
6.1.6更改通知
6.2ItemsControl控制項
6.3DisplayMemberPath與SelectedValuePath
6.4數據模板
6.4.1自定義數據模板
6.4.2數據模板選擇器
6.5分組視圖
6.6自定義數據項的布局
6.7縮放視圖
6.8Pivot與Hub
6.8.1Pivot控制項示例
6.8.2Hub控制項示例
6.9FlipView控制項
6.10增量載入
第7章圖形
7.1構造圖形的基礎元素
7.2畫刷
7.2.1單色畫刷(SolidColorBrush)
7.2.2線性漸變畫刷(LinearGradientBrush)
7.2.3圖像畫刷(ImageBrush)
7.3基本圖形
7.3.1直線(Line)
7.3.2橢圓(Ellipse)
7.3.3矩形(Rectangle)
7.3.4折線(Polyline)
7.3.5多邊形(Polygon)
7.4路徑
7.4.1LineGeometry
7.4.2RectangleGeometry
7.4.3EllipseGeometry
7.4.4PathGeometry
7.4.5GeometryGroup
7.5二維變換
7.5.1平移(TranslateTransform)
7.5.2旋轉(RotateTransform)
7.5.3縮放(ScaleTransform)
7.5.4複合變換(CompositeTransform)
7.5.5使用相對定位的變換原點
7.6三維透視
7.7三維變換
第8章動畫
8.1動畫概要
8.1.1時間線
8.1.2演示圖板(Storyboard)
8.1.3動畫分類
8.1.4如何與動畫時間線關聯
8.2控制動畫播放行為
8.3簡單動畫
8.5屬性路徑
第9章圖像
9.1用於UI的圖像載入
9.2將可視化對象呈現為圖像
9.3可寫點陣圖(WriteableBitmap)
9.4圖像的解碼與編碼
9.4.1圖像解碼
9.4.2圖像編碼
9.5圖像處理
第10章多媒體
10.1MediaElement與多媒體播放
10.2後台音頻
10.3轉碼
10.4多媒體捕捉
10.5捕捉螢幕
第11章啟動與激活
11.1Launcher組件
11.2自定義檔案關聯
11.3協定激活
第12章檔案與數據
12.1檔案與目錄
12.1.1檔案/目錄操作的相關類型
12.1.2讀寫本地檔案
12.1.3FileIO與PathIO
12.1.4DataWriter與DataReader
12.1.5訪問特殊目錄
12.2套用設定
12.3訪問可移動存儲
12.4檔案與目錄選擇器
12.5StorageApplicationPermissions類
12.6XML與JSON數據處理
12.6.1讀寫XML
12.6.2操作JSON數據
12.7數據共享
12.7.1剪貼簿
12.7.2向其他應用程式共享數據
12.7.3接收共享數據
12.8應用程式服務
第13章網路通信
13.1Socket通信
13.1.1基於UDP協定的通信
13.1.2通過TCP協定傳輸數據
13.2訪問Web服務
13.3HTTP協定通信
13.4後台傳輸
13.5推送通知
13.6訪問RSS資源
第14章感測器與地理定位
14.1設備坐標
14.2感測器的使用方法
14.3羅盤
14.5磁傾儀
14.6陀螺儀
14.7光感器
14.8方向感測器
14.9高度計
14.10氣壓計
14.11獲取電池信息
14.12獲取地理位置
第15章語音技術
15.1語音識別
15.2自定義語音識別規則
15.2.1自定義SGRS檔案
15.2.2短語列表約束
15.3語音指令
15.4語音朗讀

相關詞條

熱門詞條

聯絡我們