出版時間:2009-6 出版社:人民郵電出版社 作者:安迪生 頁數(shù):330 譯者:朱永光
Tag標簽:無
前言
在我進入微軟之前,還沒有見過太多像Chris Anderson這樣牛的人?! ∥椰F(xiàn)在已經在微軟工作了(實際上,我就和Chris隔著兩道門),不過在此之前的很長一段時間里,我都在一家Windows開發(fā)人員培訓公司當講師。我和我的同事由一個善于思考的博士研究生所領導,他把在學術研究中的嚴謹態(tài)度也用于工作之上,對每個問題都要研究得細致入微。因此,我們也被逼著學會了如何認真仔細地思考并清晰準確地交流。如果我們做的事情不能滿足他的標準,他就會把我們趕到一邊,在我們的面前重做我們的工作。(我們把這樣的經驗教訓稱為“搗騰(Swooping)”,而且我們都很努力地工作以避免這種情況的發(fā)生。) 同樣地,我們也學會了不理會由我們的供應商所選擇的那些教程和參考資料。因為很明顯,不管他們能否考慮得面面俱到,他們也可能和我們無法完全地溝通。可以這么說,我們將近10年的整個工作就是“搗騰”微軟本身,即重新以短期課程、會議演講、雜志文章和書籍等形式把微軟的文檔資料重新整理。我們稱之為“微軟編外人員就業(yè)行動(Microsoft Continuing.EmploymentAct)”,這讓我們的日子過得還挺滋潤:微軟吃肉,我們喝湯?! 嶋H上,我們只需到處飛來飛去,說些諸如“記住調用Release”、“避免往返過程”和“忽略聚合”的話就可以出色完成工作,因為我們有微軟自己無法說清楚但對于開發(fā)人員很有意義的一系列明確的指導材料。但這也不是說在微軟內部不存在能夠清晰思考的人(Tony Williams和Crispin Goswell就是兩個我非常喜愛的人),不過那時候在初學者和能夠閱讀這樣的高級著作的讀者之間,還是存在著不可逾越的巨大鴻溝?! ∮辛吮緯_發(fā)WPF應用程序就可以得心應手了。ChrisAnderson是下一代GUI框架一WindowsPresentation Foundation——的一名構架師,而這個GUI框架正是本書的主題。讀者可能會認為,構架師的本職工作就是保證對問題的研究深入透徹,并正確地提出解決方法,以便其他人能夠按部就班,做一些表面的事『青就能讓工作得以完成。而實際情況是,在本書中,Chris從始至終都在指導開發(fā)人員的日常工作。Chris對WPF內部的深刻理解可以為那些處于入門階段的人們照亮學習之路,引導其深入了解他所創(chuàng)造(當然,我們也不能忘記這個創(chuàng)造還包括了超過300多個其他人的辛勤勞動)的這些基礎功能。 本人也為其他出版社寫了一本相同主題的書。我不能說本書是WPF學習中唯一需要的書籍(不然其他出版社會讓我很“難堪”的),但是我可以肯定地說,這是一本需要時常翻閱的書。我也會擁有一本的。
內容概要
本書圍繞WPF中的一些重要概念進行詳細的講解,涉及WPF的各個方面,包括:WPF的設計原則、應用程序的結構、內置控件、界面的布局、可視化效果、資源與數(shù)據、動作的操作、樣式的處理和基礎服務。本書還通過豐富的示例代碼介紹了一些非常有用的WPF開發(fā)技巧?! ”緯m合各類使用WPF開發(fā)應用程序界面的技術人員閱讀,不管是構架師、開發(fā)人員還是設計人員,都可以從中獲益。
作者簡介
Chris AnderSOn是微軟公司Connected Systems部門的架構師,專門為下一代應用程序和服務設計并構架.NET技術。在微軟公司的10年中,他的工作涉及從Visual Basic 6.0和Visual。J++6.0到.NET Framework 1.0和1.1等技術。2002年,作為WPF的架構師,他加入了WindOWS Client團隊。他在PDC、TechEd、WinDev和DevCon等很多會議上做過演講。
書籍目錄
第1章 導言 1.1 WPF——全新的GUI 1.2 初看XAML編程模型 1.3 WPF概覽 1.4 創(chuàng)建應用程序的工具 1.5 小結 第2章 應用程序 2.1 應用程序原則 2.2 應用程序 2.3 資源和配置 2.4 窗口 2.5 用戶控件 2.6 導航和頁面 2.7 在瀏覽器中托管應用程序 2.8 小結 第3章 控件 3.1 控件原則 3.2 控件庫 3.3 構建部件 3.4 小結 第4章 布局 4.1 布局原則 4.2 布局庫 4.3 Grid 4.4 編寫自定義布局 4.5 小結 第5章 可視化效果 5.1 2D圖形 5.2 3D圖形 5.3 文檔和文本 5.4 動畫 5.5 媒體 5.6 小結 第6章 數(shù)據 6.1 數(shù)據原則 6.2 資源 6.3 綁定基礎 6.4 綁定到CLR對象 6.5 綁定到XML 6.6 數(shù)據模板 6.7 高級綁定 6.8 數(shù)據驅動顯示 6.9 小結 第7章 動作 第8章 樣式 附錄A 基礎服務
章節(jié)摘錄
第2章 應用程序 在于應用程序是什么,每個人都有自己的定義:我喜歡的一個定義是“軟件的一個部分, 首要的功能是和人進行交流。”Windows Presentation Foundation是一個把信息呈現(xiàn)給人的基礎平臺,所以無需驚訝——我相信從應用程序級別開始是研究這個龐大的平臺的正確起點?! PF很謹慎地搭建了應用程序模型,為構建應用程序提供了一組靈活的服務,而沒有引入太過嚴格的規(guī)則來束縛新解決方案的構建。這個模型也提供了一組集成服務,讓開發(fā)人員能循序漸進地使用它們?! PF應用程序由如下幾個部分組成:用戶界面、資源、連接的服務及數(shù)據和配置信息。通過對應用程序結構的分析,對于理解用戶界面的頂級部件(窗口、頁面和用戶控件)以及應用程序級的服務(導航、資源、配置和宿主)是很有用的。本章中將討論這些主題?! ?.1 應用程序原則 在構建WPF時,就打算創(chuàng)建一個輕量級的應用程序模型。核心平臺應該盡可能靈活,不過也附加了一些基本的原則。應能構建一個這樣的系統(tǒng):從輕量級的Web應用程序可以提升為全功能的桌面應用程序。而且,不僅希望有如此的伸縮能力,也希望它能從Web及桌面風格的開發(fā)中獲得最佳的特性,并讓這些特性在無論創(chuàng)建什么類型的應用程序時都可用。 2.1.1 可伸縮的應用程序 WPF的核心原則之一是提供可伸縮性,讓開發(fā)人員可以創(chuàng)建任何類型的應用程序——從運行在瀏覽器中的輕量級應用程序,到易于部署到桌面的應用程序,再到能以所有方式安裝到客戶機上的全功能客戶端應用程序。所以,即使需要創(chuàng)建Application對象并最終需要調用Run來運行,一個簡單的WPF應用程序都能在一個簡單的標記文件中編寫出來。
媒體關注與評論
“Microsofi.NET開發(fā)系列叢書對于使用.NET框架和WebJ艮務的開發(fā)人員來說,是非常寶貴的資源,它涵蓋了從參考資料到實踐指導的所有基礎知識。這個系列的書籍對于打算編寫健壯的托管代碼的開發(fā)人員而言,是非常重要的閱讀材料?!薄 狫ohn Montgomery 微軟公司Developer Platform and Evangelism部門總監(jiān) “Microsoft.NET開發(fā)系列叢書得到了微軟公司.NET框架及其語言的權威專家的大力幫助。為完成這個系列叢書而組建的專家?guī)彀藰I(yè)界最具洞察力的作者、微軟公司的軟件架構師以及開發(fā)者。” ——DonBox 微軟公司架構師
編輯推薦
本書是WPF的權威參考書,主要介紹了Windows開發(fā)人員創(chuàng)建新一代圖形化應用程序所需的內容,書中包含大師有價值的程序代碼。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載