深入理解 Windows Phone 8.1 UI 控件編程 深入理解Windows Phone8.1UI控件编程

林政

  • 出版商: 清華大學
  • 出版日期: 2014-05-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 326
  • 裝訂: 平裝
  • ISBN: 7302358753
  • ISBN-13: 9787302358756
  • 相關分類: 使用者介面 UI
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

由林政所著的《深入理解Windows Phone8.1UI控件編程》深入地論述了Windows Phone8.1的UI控件編程的相關技術知識。本書核心是引導讀者掌握解決問題的思路,在介紹原理的同時,給出了大量應用實例來幫助理解和實踐。本書從程序界面開始,解剖了XAML頁面的生成原理及其運行原理,然後對UI編程常用的知識樣式、模板、佈局原理進行講解。佈局原理並不是講解簡單的控件佈局,而是重點分析佈局面板的工作原理以及如何去自定義實現自己的佈局規則。書中介紹了與動畫圖形編程相關的諸多知識,包括圖形繪圖、圖表編程、變換效果、三維效果、動畫編程等。在動畫編程里,分析了WindowsPhone8.1的所有動畫解決方案,並介紹瞭如何選擇最優的實現方案及如何編寫複雜的動畫效果。在掌握UI控件編程的原理的基礎上,本書還介紹了Expression Blend工具的使用,尤其是如何借助這個工具去高效地實現繪圖和製作動畫。最後,本書介紹了控件和列表編程的相關知識,包括解剖系統空間原理、自定義控件、高效的列表的解決方案和Toolkit相關控件技術原理的研究等內容。
    《深入理解Windows Phone8.1UI控件編程》配套提供了書中實例源代碼,最大限度滿足讀者高效學習和快速動手實踐的需要。
    本書內容針對性強、講解深入、實例豐富,註重理論學習與實踐開發的配合,非常適合想要在Windows Phone領域上進行更加深入學習的讀者。

<目錄>

第1章 程序界面
  1.1 XAML的原理
    1.1.1 XAML的概念
    1.1.2 XAML頁面的編譯
    1.1.3 動態加載XAML
  1.2 XAML的樹結構
    1.2.1 可視化樹
    1.2.2 Visual Tree Helper類
    1.2.3 遍歷可視化樹
    1.2.4 可視化樹應用示例:實現List Box控件分頁加載
  1.3 路由事件
    1.3.1 Windows Phone事件
    1.3.2 路由事件的概念
    1.3.3 路由事件原理
    1.3.4 路由事件的作用和演示
  1.4 框架和頁面
    1.4.1 框架頁面結構
    1.4.2 頁面導航
    1.4.3 框架的應用示例:自定義彈出窗口
  1.5 UI線程
第2章 樣式和模板
  2.1 樣式
    2.1.1 創建樣式
    2.1.2 樣式繼承
    2.1.3 以編程方式設置樣式
    2.1.4 樣式文件
    2.1.5 系統主題
    2.1.6 主題資源
    2.1.7 自定義主題
  2.2 模板
    2.2.1 控件模板
    2.2.2 Content Control和 Content Presenter
    2.2.3 視覺狀態管理
    2.2.4 數據模板
    2.2.5 Item Template.Content Template和 Data Template
    2.2.6 數據模板的使用
    2.2.7 讀取和更換數據模板
第3章 佈局
  3.1 佈局原理
    3.1.1 佈局的意義
    3.1.2 系統的佈局面板
    3.1.3 佈局系統
    3.1.4 佈局系統的重要方法和屬性
    3.1.5 測量和排列的過程
    3.1.6 多分辨率的適配佈局
  3.2 自定義佈局規則
    3.2.1 創建佈局類
    3.2.2 實現測量過程
    3.2.3 實現排列過程
    3.2.4 應用佈局規則


第4章 圖形
  4.1 圖形原理
    4.1.1 圖形中常用的結構
    4.1.2 畫圖相關的類
    4.1.3 基礎的圖形形狀
  4.2 Path圖形
    4.2.1 兩種Path圖形的創建方法
    4.2.2 使用簡單的幾何圖形來創建Path
    4.2.3 使用PathGeometry來創建Path
    4.2.4 使用路徑標記語法創建Path
  ……
第5章 圖表
第6章 變換特效和三維特效
第7章 動畫
第8章 動畫進階
第9章 控件編程
第10章 Expression Blend工具
第11章 列表
第12章 Toolkit控件庫