WPF全視角分析

出版時(shí)間:2009-1  出版社:機(jī)械工業(yè)出版社  作者:張晗雨  頁(yè)數(shù):469  
Tag標(biāo)簽:無(wú)  

前言

  我在2006年10月去微軟亞洲工程院上海分院面試的時(shí)候,考官問(wèn)我曾經(jīng)參與過(guò)的最喜歡的項(xiàng)目是什么。由于當(dāng)時(shí)參與的項(xiàng)目涉及公司機(jī)密,因此我說(shuō)出當(dāng)時(shí)正在開(kāi)發(fā)的一個(gè)個(gè)人項(xiàng)目。在該項(xiàng)目中,我試圖用XML語(yǔ)言加關(guān)鍵詞分析的方法描述軟件界面,同時(shí)以腳本語(yǔ)言為基礎(chǔ)構(gòu)建各種控件的觸發(fā)邏輯,并用自己編寫(xiě)的分析引擎對(duì)軟件界面進(jìn)行分析和構(gòu)建??脊俾?tīng)了我的介紹,只是向我笑著推薦了WPF(WindowsPresentationFoundation)。當(dāng)我接觸WPF后,我立即放棄了原項(xiàng)目,投入到對(duì)WPF的研究中?! ≡趯W(xué)習(xí)過(guò)程中,我一直在閱讀與該技術(shù)有關(guān)的外文書(shū)籍。但是由于外文書(shū)籍更強(qiáng)調(diào)應(yīng)用而非邏輯上的聯(lián)系,因此我在對(duì)該類庫(kù)的研究過(guò)程中常常有一種無(wú)法理清脈絡(luò)的感覺(jué)。這種感覺(jué)困擾我很久。有感于市場(chǎng)上這方面書(shū)籍的匱乏,我在2007年6月決定編寫(xiě)一本適合國(guó)人閱讀的書(shū)籍?! 〗?jīng)過(guò)一年的編寫(xiě),六次修訂稿件,我終于完成了對(duì)該書(shū)的編寫(xiě)?! ”緯?shū)的組織  本書(shū)是按照由淺人深的方式組織知識(shí)的講解和配套代碼的。前十二章致力于對(duì)WPF的使用進(jìn)行講解,并在講解過(guò)程中適當(dāng)插入對(duì)實(shí)現(xiàn)本質(zhì)的說(shuō)明。后四章敘述對(duì)該技術(shù)的理解方法,主要將WPF的各部分功能進(jìn)行串聯(lián),使讀者在閱讀了這四章后對(duì)該技術(shù)有深入的了解?! ”緯?shū)適合的讀者  本書(shū)在講解WPF各個(gè)功能時(shí),致力于對(duì)其內(nèi)部實(shí)現(xiàn)邏輯以及功能之間的聯(lián)系的挖掘。因此無(wú)論是剛接觸該技術(shù)的新人還是較熟悉該技術(shù)的人,閱讀本書(shū)都將對(duì)其理解和應(yīng)用WPF有所幫助?! 〈a樣例  本書(shū)的各個(gè)章節(jié)基本都提供了幫助理解的代碼樣例,這些樣例用“代碼AppX.X”標(biāo)明。為了便于剛接觸這門(mén)技術(shù)的讀者學(xué)習(xí),在前面幾章中,本書(shū)盡可能將更多的樣例添加到與書(shū)相對(duì)應(yīng)的代碼中,以方便讀者調(diào)試和理解。

內(nèi)容概要

這是一本講解WPF(Windows Presentation Foundation)的使用、架構(gòu),實(shí)現(xiàn)邏輯的書(shū)?! ”緯?shū)按照WPF的各種功能由淺入深地進(jìn)行講解。不同于眾多外文書(shū)籍的是:在本書(shū)的閱讀過(guò)程中,讀者將看到WPF如何組織其中包含的各個(gè)類,類層次結(jié)構(gòu)中各個(gè)類所提供的功能以及各種功能的實(shí)際內(nèi)部實(shí)現(xiàn)等多方面的內(nèi)容。閱讀本書(shū)后,讀者能夠真正掌握WPF各種功能的使用方法?! ∠Mx者能夠通過(guò)本書(shū)的學(xué)習(xí)清晰地認(rèn)識(shí)到WPF所提供的各種功能之間的聯(lián)系,并在此基礎(chǔ)上熟練、靈活地掌握這些功能的用法。

書(shū)籍目錄

出版說(shuō)明前言第1章 初識(shí)WPF 1.1 GDI與WPF 1.2 WPF架構(gòu) 1.3 WPF的特點(diǎn)第2章 界面聲明腳本——XAML 2.1 環(huán)境設(shè)置 2.2 通過(guò)Visual Studio創(chuàng)建工程 2.3 XML簡(jiǎn)介 2.4 XAML簡(jiǎn)介第3章 軟件界面的基本組成——控件 3.1 控件類的派生結(jié)構(gòu) 3.2 WPF的內(nèi)建控件第4章 控制控件的位置——布局與變換 4.1 位置控制屬性 4.2 使用面板控制布局第5章 用規(guī)律替代個(gè)體——使用資源 5.1 二進(jìn)制資源 5.2 邏輯資源第6章 數(shù)據(jù)與界面的聯(lián)動(dòng)——數(shù)據(jù)綁定 6.1 數(shù)據(jù)綁定簡(jiǎn)介 6.2 在XAML中使用數(shù)據(jù)綁定 6.3 高級(jí)話題第7章 外觀控制——模板、樣式、皮膚、主題 7.1 基礎(chǔ)知識(shí) 7.2 模板 7.3 樣式 7.4 皮膚 7.5 主題第8章 定制外觀——2D圖像支持第9章 創(chuàng)建真實(shí)的世界——WPF的3D支持第10章 軟件界面中的多媒體——?jiǎng)赢?huà)和音樂(lè)第11章 文字信息的展示——WPF的文本功能第12章 完善WPF項(xiàng)目——應(yīng)用相關(guān)第13章 思考——深入了解WPF第14章 屬性驅(qū)動(dòng)的基礎(chǔ)——屬性系統(tǒng)第15章 WPF中的交互手段——了解WPF事件內(nèi)部機(jī)制第16章 擴(kuò)展WPF功能——自定義WPF類

章節(jié)摘錄

  第1章 初識(shí)WPF  在介紹WPF之前,請(qǐng)讀者看一款用WPF創(chuàng)建的軟件Roxio Central的界面。其效果如圖1-1所示?! oxio Central是微軟出品的。它是一款可以在Windows Vista操作系統(tǒng)中運(yùn)行的媒體刻錄程序。與以往的基于GDl進(jìn)行界面開(kāi)發(fā)的程序不同,該軟件的界面是通過(guò)WPF(Windows Presentation Foundation)系統(tǒng)進(jìn)行繪制的?! PF是為.NET框架設(shè)計(jì)的全新的軟件界面顯示系統(tǒng)。為了能讓軟件開(kāi)發(fā)人員方便地使用該系統(tǒng)所提供的各項(xiàng)功能,微軟又提供了一個(gè)WPF編程類庫(kù),并希望借此將WPF定義成Visia操作系統(tǒng)程序的標(biāo)準(zhǔn)界面編程方式。在通常情況下,本書(shū)中所提到的WPF指的都是該類庫(kù)。  WPF的設(shè)計(jì)實(shí)際上借鑒了許多界面編程技術(shù)中的優(yōu)秀設(shè)計(jì)理念,如網(wǎng)頁(yè)技術(shù)中對(duì)布局和動(dòng)畫(huà)的支持。并且它的實(shí)現(xiàn)也使用了當(dāng)前的多種熱點(diǎn)技術(shù),如利用GPU對(duì)軟件界面渲染進(jìn)行加速。而且在編程過(guò)程中,該類庫(kù)可以將用戶界面與業(yè)務(wù)邏輯完美地分離。可以說(shuō),無(wú)論對(duì)于軟件的最終用戶、軟件界面設(shè)計(jì)人員還是軟件架構(gòu)的設(shè)計(jì)者,WPF都將提供絕佳的用戶體驗(yàn)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    WPF全視角分析 PDF格式下載


用戶評(píng)論 (總計(jì)10條)

 
 

  •   這本書(shū)贊啊,沒(méi)得挑啊,非常好啊
  •   是一本好書(shū)。絕對(duì)的好書(shū),看了之后就明白了好多的東西。寫(xiě)得比較有內(nèi)涵
  •   不錯(cuò),剛好入門(mén)
  •   好書(shū)受益。
  •   買(mǎi)的所有WPF書(shū)中,最實(shí)在,最基礎(chǔ),最全面的一本書(shū)。比較基礎(chǔ),全面,值得一買(mǎi)。不過(guò)要想深入的話,這本書(shū),還不是很夠。
  •   朋友推薦的,買(mǎi)好回來(lái)后還沒(méi)開(kāi)封
  •   寫(xiě)得比較全面。
  •   機(jī)械工業(yè)出版社網(wǎng)站上壓根就沒(méi)法下載源代碼!!!上當(dāng)了
  •   嘻,可惜我水平有限
  •   個(gè)人覺(jué)的,很一般,看了后,沒(méi)什么大的變化,套數(shù)多,實(shí)戰(zhàn)性不強(qiáng),易讀性差
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7