WPF核心技術(shù)

出版時(shí)間:2009-6  出版社:人民郵電出版社  作者:安迪生  頁(yè)數(shù):330  譯者:朱永光  
Tag標(biāo)簽:無(wú)  

前言

  在我進(jìn)入微軟之前,還沒(méi)有見過(guò)太多像Chris Anderson這樣牛的人?! ∥椰F(xiàn)在已經(jīng)在微軟工作了(實(shí)際上,我就和Chris隔著兩道門),不過(guò)在此之前的很長(zhǎng)一段時(shí)間里,我都在一家Windows開發(fā)人員培訓(xùn)公司當(dāng)講師。我和我的同事由一個(gè)善于思考的博士研究生所領(lǐng)導(dǎo),他把在學(xué)術(shù)研究中的嚴(yán)謹(jǐn)態(tài)度也用于工作之上,對(duì)每個(gè)問(wèn)題都要研究得細(xì)致入微。因此,我們也被逼著學(xué)會(huì)了如何認(rèn)真仔細(xì)地思考并清晰準(zhǔn)確地交流。如果我們做的事情不能滿足他的標(biāo)準(zhǔn),他就會(huì)把我們趕到一邊,在我們的面前重做我們的工作。(我們把這樣的經(jīng)驗(yàn)教訓(xùn)稱為“搗騰(Swooping)”,而且我們都很努力地工作以避免這種情況的發(fā)生。)  同樣地,我們也學(xué)會(huì)了不理會(huì)由我們的供應(yīng)商所選擇的那些教程和參考資料。因?yàn)楹苊黠@,不管他們能否考慮得面面俱到,他們也可能和我們無(wú)法完全地溝通。可以這么說(shuō),我們將近10年的整個(gè)工作就是“搗騰”微軟本身,即重新以短期課程、會(huì)議演講、雜志文章和書籍等形式把微軟的文檔資料重新整理。我們稱之為“微軟編外人員就業(yè)行動(dòng)(Microsoft Continuing.EmploymentAct)”,這讓我們的日子過(guò)得還挺滋潤(rùn):微軟吃肉,我們喝湯。  實(shí)際上,我們只需到處飛來(lái)飛去,說(shuō)些諸如“記住調(diào)用Release”、“避免往返過(guò)程”和“忽略聚合”的話就可以出色完成工作,因?yàn)槲覀冇形④涀约簾o(wú)法說(shuō)清楚但對(duì)于開發(fā)人員很有意義的一系列明確的指導(dǎo)材料。但這也不是說(shuō)在微軟內(nèi)部不存在能夠清晰思考的人(Tony Williams和Crispin Goswell就是兩個(gè)我非常喜愛(ài)的人),不過(guò)那時(shí)候在初學(xué)者和能夠閱讀這樣的高級(jí)著作的讀者之間,還是存在著不可逾越的巨大鴻溝。  有了本書,開發(fā)WPF應(yīng)用程序就可以得心應(yīng)手了。ChrisAnderson是下一代GUI框架一WindowsPresentation Foundation——的一名構(gòu)架師,而這個(gè)GUI框架正是本書的主題。讀者可能會(huì)認(rèn)為,構(gòu)架師的本職工作就是保證對(duì)問(wèn)題的研究深入透徹,并正確地提出解決方法,以便其他人能夠按部就班,做一些表面的事『青就能讓工作得以完成。而實(shí)際情況是,在本書中,Chris從始至終都在指導(dǎo)開發(fā)人員的日常工作。Chris對(duì)WPF內(nèi)部的深刻理解可以為那些處于入門階段的人們照亮學(xué)習(xí)之路,引導(dǎo)其深入了解他所創(chuàng)造(當(dāng)然,我們也不能忘記這個(gè)創(chuàng)造還包括了超過(guò)300多個(gè)其他人的辛勤勞動(dòng))的這些基礎(chǔ)功能?! ”救艘矠槠渌霭嫔鐚懥艘槐鞠嗤黝}的書。我不能說(shuō)本書是WPF學(xué)習(xí)中唯一需要的書籍(不然其他出版社會(huì)讓我很“難堪”的),但是我可以肯定地說(shuō),這是一本需要時(shí)常翻閱的書。我也會(huì)擁有一本的。

內(nèi)容概要

本書圍繞WPF中的一些重要概念進(jìn)行詳細(xì)的講解,涉及WPF的各個(gè)方面,包括:WPF的設(shè)計(jì)原則、應(yīng)用程序的結(jié)構(gòu)、內(nèi)置控件、界面的布局、可視化效果、資源與數(shù)據(jù)、動(dòng)作的操作、樣式的處理和基礎(chǔ)服務(wù)。本書還通過(guò)豐富的示例代碼介紹了一些非常有用的WPF開發(fā)技巧?! ”緯m合各類使用WPF開發(fā)應(yīng)用程序界面的技術(shù)人員閱讀,不管是構(gòu)架師、開發(fā)人員還是設(shè)計(jì)人員,都可以從中獲益。

作者簡(jiǎn)介

  Chris AnderSOn是微軟公司Connected Systems部門的架構(gòu)師,專門為下一代應(yīng)用程序和服務(wù)設(shè)計(jì)并構(gòu)架.NET技術(shù)。在微軟公司的10年中,他的工作涉及從Visual Basic 6.0和Visual。J++6.0到.NET Framework 1.0和1.1等技術(shù)。2002年,作為WPF的架構(gòu)師,他加入了WindOWS Client團(tuán)隊(duì)。他在PDC、TechEd、WinDev和DevCon等很多會(huì)議上做過(guò)演講。

書籍目錄

第1章 導(dǎo)言  1.1 WPF——全新的GUI  1.2 初看XAML編程模型  1.3 WPF概覽  1.4 創(chuàng)建應(yīng)用程序的工具  1.5 小結(jié) 第2章 應(yīng)用程序  2.1 應(yīng)用程序原則  2.2 應(yīng)用程序  2.3 資源和配置  2.4 窗口  2.5 用戶控件  2.6 導(dǎo)航和頁(yè)面  2.7 在瀏覽器中托管應(yīng)用程序  2.8 小結(jié) 第3章 控件  3.1 控件原則  3.2 控件庫(kù)  3.3 構(gòu)建部件  3.4 小結(jié) 第4章 布局  4.1 布局原則  4.2 布局庫(kù)  4.3 Grid  4.4 編寫自定義布局  4.5 小結(jié) 第5章 可視化效果  5.1 2D圖形  5.2 3D圖形  5.3 文檔和文本  5.4 動(dòng)畫  5.5 媒體  5.6 小結(jié) 第6章 數(shù)據(jù)  6.1 數(shù)據(jù)原則  6.2 資源  6.3 綁定基礎(chǔ)  6.4 綁定到CLR對(duì)象  6.5 綁定到XML  6.6 數(shù)據(jù)模板  6.7 高級(jí)綁定  6.8 數(shù)據(jù)驅(qū)動(dòng)顯示  6.9 小結(jié) 第7章 動(dòng)作 第8章 樣式 附錄A 基礎(chǔ)服務(wù) 

章節(jié)摘錄

  第2章 應(yīng)用程序  在于應(yīng)用程序是什么,每個(gè)人都有自己的定義:我喜歡的一個(gè)定義是“軟件的一個(gè)部分,  首要的功能是和人進(jìn)行交流。”Windows Presentation Foundation是一個(gè)把信息呈現(xiàn)給人的基礎(chǔ)平臺(tái),所以無(wú)需驚訝——我相信從應(yīng)用程序級(jí)別開始是研究這個(gè)龐大的平臺(tái)的正確起點(diǎn)?! PF很謹(jǐn)慎地搭建了應(yīng)用程序模型,為構(gòu)建應(yīng)用程序提供了一組靈活的服務(wù),而沒(méi)有引入太過(guò)嚴(yán)格的規(guī)則來(lái)束縛新解決方案的構(gòu)建。這個(gè)模型也提供了一組集成服務(wù),讓開發(fā)人員能循序漸進(jìn)地使用它們?! PF應(yīng)用程序由如下幾個(gè)部分組成:用戶界面、資源、連接的服務(wù)及數(shù)據(jù)和配置信息。通過(guò)對(duì)應(yīng)用程序結(jié)構(gòu)的分析,對(duì)于理解用戶界面的頂級(jí)部件(窗口、頁(yè)面和用戶控件)以及應(yīng)用程序級(jí)的服務(wù)(導(dǎo)航、資源、配置和宿主)是很有用的。本章中將討論這些主題?! ?.1 應(yīng)用程序原則  在構(gòu)建WPF時(shí),就打算創(chuàng)建一個(gè)輕量級(jí)的應(yīng)用程序模型。核心平臺(tái)應(yīng)該盡可能靈活,不過(guò)也附加了一些基本的原則。應(yīng)能構(gòu)建一個(gè)這樣的系統(tǒng):從輕量級(jí)的Web應(yīng)用程序可以提升為全功能的桌面應(yīng)用程序。而且,不僅希望有如此的伸縮能力,也希望它能從Web及桌面風(fēng)格的開發(fā)中獲得最佳的特性,并讓這些特性在無(wú)論創(chuàng)建什么類型的應(yīng)用程序時(shí)都可用?! ?.1.1 可伸縮的應(yīng)用程序  WPF的核心原則之一是提供可伸縮性,讓開發(fā)人員可以創(chuàng)建任何類型的應(yīng)用程序——從運(yùn)行在瀏覽器中的輕量級(jí)應(yīng)用程序,到易于部署到桌面的應(yīng)用程序,再到能以所有方式安裝到客戶機(jī)上的全功能客戶端應(yīng)用程序。所以,即使需要?jiǎng)?chuàng)建Application對(duì)象并最終需要調(diào)用Run來(lái)運(yùn)行,一個(gè)簡(jiǎn)單的WPF應(yīng)用程序都能在一個(gè)簡(jiǎn)單的標(biāo)記文件中編寫出來(lái)。

媒體關(guān)注與評(píng)論

  “Microsofi.NET開發(fā)系列叢書對(duì)于使用.NET框架和WebJ艮務(wù)的開發(fā)人員來(lái)說(shuō),是非常寶貴的資源,它涵蓋了從參考資料到實(shí)踐指導(dǎo)的所有基礎(chǔ)知識(shí)。這個(gè)系列的書籍對(duì)于打算編寫健壯的托管代碼的開發(fā)人員而言,是非常重要的閱讀材料?!薄  狫ohn Montgomery 微軟公司Developer Platform and Evangelism部門總監(jiān)  “Microsoft.NET開發(fā)系列叢書得到了微軟公司.NET框架及其語(yǔ)言的權(quán)威專家的大力幫助。為完成這個(gè)系列叢書而組建的專家?guī)彀藰I(yè)界最具洞察力的作者、微軟公司的軟件架構(gòu)師以及開發(fā)者?!薄  狣onBox 微軟公司架構(gòu)師

編輯推薦

  本書是WPF的權(quán)威參考書,主要介紹了Windows開發(fā)人員創(chuàng)建新一代圖形化應(yīng)用程序所需的內(nèi)容,書中包含大師有價(jià)值的程序代碼。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    WPF核心技術(shù) PDF格式下載


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

 
 

  •   這本書確實(shí)感覺(jué)很不錯(cuò),而且需要一些基礎(chǔ)。我曾經(jīng)買過(guò)Essential Windows Workflow Foundation。一開始看的時(shí)候是一頭霧水,然后當(dāng)有了比較了解的時(shí)候,發(fā)現(xiàn)那確實(shí)是本好書。希望這個(gè)也是一樣。
    看有同學(xué)說(shuō)每一章都看兩遍,我覺(jué)得我兩遍也看不明白。估計(jì)得5遍。
  •   一本好書、基于.NET3.0的。牛人寫的書就不一樣啊,不過(guò)比較難懂,可能是因?yàn)榛A(chǔ)不好,每一章都看兩遍,
  •   值得多看幾遍,不是那種一遍過(guò)的書
  •   讀到作者很多“與眾不同”的思想
  •   書本還沒(méi)有看,應(yīng)該還可以吧。
  •   一共買了4本.net方向的書,但是唯獨(dú)這本書給人的感覺(jué)好像是全部介紹性的,并且紙張不太好, 比較粗糙,并且書好像還沒(méi)裁切好,邊緣還多出一截不整齊, 害我在家自己拿刀裁的
  •   紙質(zhì)太差,原來(lái)在圖書館借過(guò)一本,跟這個(gè)紙質(zhì)根本就不一樣
 

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

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