與WPF相關的幾本不錯的書籍

其實現在說這個話題有點過時, 因爲WPF問世也已經有很長一段時間了。但是最近自己在讀《WPF揭祕》,因此就對“現在”可以找到的資料做了些查詢。之所以說是“現在”,是因爲半年多前,我就得到了一些有關WPF的專著,只是當時沒有時間可以細讀,多少有些可惜。

cover言歸正傳,主要說兩本書,一本就是剛纔說到的Adam Nathan的《Windows Presentation Foundation Unleashed》,SAMS公司出品。這本書原版是全綵的,我在今年的軟件大會上看到有賣,不過當時已經得到了電子版,所以也就沒衝動。全書一共分4個大部分:背景、建立WPF應用程序、高級技術和富媒體。全書覆蓋面非常廣,從基礎內容XAML的各方面、WPF的四個重要的特性開始,經過控件簡介、變形器、佈局、資源、數據綁定、皮膚、主題,再到2D、3D圖形、動畫、視頻和文檔結束,光是看目錄就讓WPF愛好者欲罷不能,恨不得一下子就全都掌握。內容上由四個板塊組成,其一是正文內容,主要描述概念、原理、解釋代碼含義以及一些注意事項;其二是深度挖掘(Digging Deeper),主要包含一些深入的主題,如剖析本質、擴展概念等;其三是高頻問題(FAQ),主要包含一些隨着正文內容的推進,讀者會思考併發問的問題,作者選擇了一些具有代表性的問題,予以解答;其四是警告(Warning),這部分內容不是很多,但也不容忽略。除此之外,書中的例子都具有啓發性和流行性,比如在按鈕的Tooltip中放入圖片、比如實現一個類似Visual Studio主界面的模擬程序等。

順帶說一句,最近就要發佈Silverlight 2.0了,這個同樣使用XAML的小玩意也深深吸引着我。最近在Amazon也看到Adam Nathan的另一本揭祕書籍——《Silverlight 1.0 Unleashed》出版,欣喜之餘四處尋找,還好現已獲得。這本書不像《WPF揭祕》那樣厚達600多頁,而是僅僅只有不到300頁,對於掌握了XAML的朋友來說,還是很誘人的。

另一本就是Charles Petzold的《Application=Code+Markup》。Charles Petzold是Windows程序設計的元老級人物了,原先的《Windows程序設計》被奉爲聖經級著作,此後又出版了針對.net環境的windows編程(包括C#和VB.NET),而這次則是轉入WPF領域,繼續向世人奉獻專著。早在半年前,我就託朋友從加拿大帶回一本,讀了有些時日,卻因身邊瑣事太多而不能專心。一晃半年過去,當我準備朝花夕拾的時候,卻欣喜地發現這本書已經出了中文版。大師就是大師,連譯者都深的我意——蔡學鏞先生。蔡先生的文章我在《程序員》雜誌上看過幾篇,知道他前一陣子也在學習WPF,但沒想到這本大師著作會是由他翻譯,這樣質量就沒得說了。他的文筆很好,無論是技術文章還是經驗類的文章我都很喜歡。希望有朝一日,我也能成爲像他一樣的譯者:)雖然我已經有了英文版,但仍舊打算購買一本用來比較閱讀。關於這本書的介紹,bvbook已經做的很好,就不用我多說了,相信這本書一定會打開.NET 3.0開發殿堂的大門。

這本書國內也有影印版,在噹噹等圖書網站可以買到,如果想要實際翻翻看,北京的朋友可以去甜水園書市,進門左手第一家最裏面。(別當我是托兒啊!)

除此之外,還有許多不錯的書籍值得一看,如果你有充裕的時間:)

Programming WPF by Chris Sells
XAML in a Nutshell (In a Nutshell (O'Reilly)) by Lori MacVittie
Pro WPF: Windows Presentation Foundation in .NET 3.0 by Matthew MacDonald

最後,希望這篇文章會對給像我一樣喜愛.net技術的朋友們帶來幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章