出版時間:2009-1 出版社:機械工業(yè)出版社 作者:張晗雨 頁數(shù):469
Tag標簽:無
前言
我在2006年10月去微軟亞洲工程院上海分院面試的時候,考官問我曾經(jīng)參與過的最喜歡的項目是什么。由于當時參與的項目涉及公司機密,因此我說出當時正在開發(fā)的一個個人項目。在該項目中,我試圖用XML語言加關鍵詞分析的方法描述軟件界面,同時以腳本語言為基礎構建各種控件的觸發(fā)邏輯,并用自己編寫的分析引擎對軟件界面進行分析和構建??脊俾犃宋业慕榻B,只是向我笑著推薦了WPF(WindowsPresentationFoundation)。當我接觸WPF后,我立即放棄了原項目,投入到對WPF的研究中。 在學習過程中,我一直在閱讀與該技術有關的外文書籍。但是由于外文書籍更強調(diào)應用而非邏輯上的聯(lián)系,因此我在對該類庫的研究過程中常常有一種無法理清脈絡的感覺。這種感覺困擾我很久。有感于市場上這方面書籍的匱乏,我在2007年6月決定編寫一本適合國人閱讀的書籍?! 〗?jīng)過一年的編寫,六次修訂稿件,我終于完成了對該書的編寫?! ”緯慕M織 本書是按照由淺人深的方式組織知識的講解和配套代碼的。前十二章致力于對WPF的使用進行講解,并在講解過程中適當插入對實現(xiàn)本質(zhì)的說明。后四章敘述對該技術的理解方法,主要將WPF的各部分功能進行串聯(lián),使讀者在閱讀了這四章后對該技術有深入的了解?! ”緯m合的讀者 本書在講解WPF各個功能時,致力于對其內(nèi)部實現(xiàn)邏輯以及功能之間的聯(lián)系的挖掘。因此無論是剛接觸該技術的新人還是較熟悉該技術的人,閱讀本書都將對其理解和應用WPF有所幫助?! 〈a樣例 本書的各個章節(jié)基本都提供了幫助理解的代碼樣例,這些樣例用“代碼AppX.X”標明。為了便于剛接觸這門技術的讀者學習,在前面幾章中,本書盡可能將更多的樣例添加到與書相對應的代碼中,以方便讀者調(diào)試和理解。
內(nèi)容概要
這是一本講解WPF(Windows Presentation Foundation)的使用、架構,實現(xiàn)邏輯的書。 本書按照WPF的各種功能由淺入深地進行講解。不同于眾多外文書籍的是:在本書的閱讀過程中,讀者將看到WPF如何組織其中包含的各個類,類層次結構中各個類所提供的功能以及各種功能的實際內(nèi)部實現(xiàn)等多方面的內(nèi)容。閱讀本書后,讀者能夠真正掌握WPF各種功能的使用方法?! ∠Mx者能夠通過本書的學習清晰地認識到WPF所提供的各種功能之間的聯(lián)系,并在此基礎上熟練、靈活地掌握這些功能的用法。
書籍目錄
出版說明前言第1章 初識WPF 1.1 GDI與WPF 1.2 WPF架構 1.3 WPF的特點第2章 界面聲明腳本——XAML 2.1 環(huán)境設置 2.2 通過Visual Studio創(chuàng)建工程 2.3 XML簡介 2.4 XAML簡介第3章 軟件界面的基本組成——控件 3.1 控件類的派生結構 3.2 WPF的內(nèi)建控件第4章 控制控件的位置——布局與變換 4.1 位置控制屬性 4.2 使用面板控制布局第5章 用規(guī)律替代個體——使用資源 5.1 二進制資源 5.2 邏輯資源第6章 數(shù)據(jù)與界面的聯(lián)動——數(shù)據(jù)綁定 6.1 數(shù)據(jù)綁定簡介 6.2 在XAML中使用數(shù)據(jù)綁定 6.3 高級話題第7章 外觀控制——模板、樣式、皮膚、主題 7.1 基礎知識 7.2 模板 7.3 樣式 7.4 皮膚 7.5 主題第8章 定制外觀——2D圖像支持第9章 創(chuàng)建真實的世界——WPF的3D支持第10章 軟件界面中的多媒體——動畫和音樂第11章 文字信息的展示——WPF的文本功能第12章 完善WPF項目——應用相關第13章 思考——深入了解WPF第14章 屬性驅動的基礎——屬性系統(tǒng)第15章 WPF中的交互手段——了解WPF事件內(nèi)部機制第16章 擴展WPF功能——自定義WPF類
章節(jié)摘錄
第1章 初識WPF 在介紹WPF之前,請讀者看一款用WPF創(chuàng)建的軟件Roxio Central的界面。其效果如圖1-1所示?! oxio Central是微軟出品的。它是一款可以在Windows Vista操作系統(tǒng)中運行的媒體刻錄程序。與以往的基于GDl進行界面開發(fā)的程序不同,該軟件的界面是通過WPF(Windows Presentation Foundation)系統(tǒng)進行繪制的?! PF是為.NET框架設計的全新的軟件界面顯示系統(tǒng)。為了能讓軟件開發(fā)人員方便地使用該系統(tǒng)所提供的各項功能,微軟又提供了一個WPF編程類庫,并希望借此將WPF定義成Visia操作系統(tǒng)程序的標準界面編程方式。在通常情況下,本書中所提到的WPF指的都是該類庫?! PF的設計實際上借鑒了許多界面編程技術中的優(yōu)秀設計理念,如網(wǎng)頁技術中對布局和動畫的支持。并且它的實現(xiàn)也使用了當前的多種熱點技術,如利用GPU對軟件界面渲染進行加速。而且在編程過程中,該類庫可以將用戶界面與業(yè)務邏輯完美地分離??梢哉f,無論對于軟件的最終用戶、軟件界面設計人員還是軟件架構的設計者,WPF都將提供絕佳的用戶體驗。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載