『壹』 WPF高級編程的內容簡介
《WPF高級編程》主要介紹WPF開發技術、模式和案例。
《WPF高級編程》以「WPF概述」作為開始。在第1章中,首先回答了「WPF是什麼?」、「如何開始使用WPF?」以及「WPF能夠帶來什麼?」等幾個問題,然後詳細分析了WPF開發平台提供的各個子系統及其圖形特徵。
概述WPF之後,將進入WPF開發技術部分。《WPF高級編程》通過使用Visual Studio創建幾個示常式序,帶領您快速進入應用程序開發。此外,還將介紹XAML—— 創建用戶界面的新標記語言。XAML實際上是獨立於WPF的一項技術,但在WPF中廣泛使用了XAML。
掌握了WPF的基本概念和開發技術之後,《WPF高級編程》將帶領讀者進入設計工具的世界。Microsoft提供了許多引人注目的新的設計工具系列。在《WPF高級編程》中將學習使用新的Microsoft Expression Blend工具。通過使用Expression Blend,可以創建高級的用戶界面,學習實現樣式、布局與動畫。讀者還將發現,將界面設計保存到XAML文件中,然後在Visual Studio中使用完全相同的標記語言編寫應用程序邏輯是多麼的容易。
接下來,將介紹如何使用WPF創建特殊效果,包括點陣圖效果、變換,以及使用畫刷對象創建玻璃或反射效果等。《WPF高級編程》演示了這些技術,並為在應用程序中創建絢麗的可視化元素提供了基礎。
在學習完特殊效果之後,將介紹如何使用WPF創建自定義控制項。WPF提供了一個極好的自定義對象模型,允許運用各種風格和已存在的各種元素模板。該模型是一個令人滿意的新模型,允許將幾乎任何元素放置在另一個元素中。通過這個新功能,在整個創建自定義控制項的過程中,都不會遇到問題。當然,任何事物都不是絕對的,使用WPF創建自定義控制項,也有可能會遇到一些問題。本部分內容包括在什麼情況下需要考慮創建自定義控制項,以及如何創建自定義控制項。
接下來,將進入WPF應用程序的企業應用開發部分。使用WPF可以創建兩種風格的應用程序:基於Windows的單機運行的應用程序與基於Web的應用程序。這兩種類型的程序基於相同的代碼,即XAML與.NET。這意味著為應用程序指定目標主機環境,只需要簡單改變工程文件的設置並管理這些配置即可。這項功能是非常強大的,在《WPF高級編程》的企業開發主題中,對這一功能進行了全面介紹。
在理解了應用程序模型與配置之後,讀者可能想了解安全問題。WPF的安全基於.NET 2.0的CAS安全模型,與所選擇的應用程序模型以及運行環境也有關。如果WPF程序運行於瀏覽器中,將涉及到Internet區域安全設置。《WPF高級編程》將深入介紹這些內容。
在探討了WPF應用程序開發、配置基礎,並全面分析了WPF應用程序的安全之後,《WPF高級編程》將進入一些高級主題。這些高級主題之一就是如何混合使用Win32與WPF代碼。《WPF高級編程》中將涉及互操作的相關問題。在Win32程序中使用WPF以及在WPF程序中使用Win32都是可行的,《WPF高級編程》將介紹如何實現這一特徵,從而可以使讀者快速掌握如何將WPF用於Win32程序中。
《WPF高級編程》最後深入研究了體系結構、WPF架構、XAML以及多線程問題。此外,還介紹了Windows Workflow Foundation(WF)與Windows Communication Foundation(WCF),從而使讀者可以熟悉.NET Framework 3.0的其他組件。在理解了這些重要組件之後,讀者還將學習如何構建一個簡單的WCF服務與一個簡單的WF工作流應用程序。
『貳』 想用c#編寫上位機,是不是要學wpf的編程有沒有好的教材推薦
上位機控制要是沒有很高的界面要求的話,不用WPF,要是想把界面做的漂亮那就學一下WPF吧,其實有C#的基礎了,WPF基本不用學,只要遇到什麼學什麼就可以了。
(1)MSDN關於WPF其中內容,鏈接:Windows Presentation Foundation 不用說了 這個是我反復閱讀的 可以如實的告訴大家 這個內容 我全看了 而且不止一遍,兩遍。七八遍總是有的。因此 我會第一個品評MSDN;
(2)Charles Petzold Applications = Code + Markup A Guide to the Microsoft Windows Presentation Foundation 這本書有中文版,翻譯的也不錯,但是實話我未能通讀,絕大部分都是看過 某些部分看過也不下三四遍;
(3)Matthew 王德才譯 MacDonald Pro WPF in C# 2008 Second Edition 這本書同樣有中文版 翻譯過來的是「WPF編程寶典——使用C#2008和.Net3.5」 這本書 英文的厚厚的我列印裝訂成了三冊 等到中文版出來我又不惜大撒銀子 買了一本。案頭書。
(4)Adam Nathan Windows Presentation Foundation Unleashed(WPF揭秘) 我第一次買的書;
(5)Ian Griffiths, Chris Sells 所著的 Programming WPF , 2nd Edition 這本書貌似有中文版,名為WPF編程 記住是第二版。傳說中 這是一本好書 我看過英文的 還不錯。
(6)Chris Anderson 朱永光譯 Essential Windows Presentation Foundation WPF核心技術 這本書偏薄;
(7)又是Charles Peztold老人家所著的 精通Windows3D圖形編程 英文名為 3D Programming for Windows: Three-Dimensional Graphics Programming for the Windows Presentation Foundation 。我中英文都看過;
(8)Pavan Podila等 WPF Control Development Unleashed: Building Advanced User Experiences 一本不錯的介紹WPF控制項的書,順便說一下,我還是有意翻譯該書的。
(9)Jack Xu Practical WPF Graphics Programming 一本介紹WPF圖形編程的書 ,目前我並沒有看到中文版。
(10)Rob Eisenberg等 Sams Teach Yourself WPF in 24 Hours,翻譯過來就是Sams 24小時搞定WPF,挺神的 丫的;
(11)張晗雨編著 WPF全視角分析 國人所寫的WPF書籍;
(12)王少葵 深入解析WPF 號稱是國內第一本WPF書 確實也是;
(13)WPF高級編程,英文 Professional WPF Programming,該書有中文版。
『叄』 求wpf高級編程 pdf下載地址
有中英兩個版本。留 口(刪除)口(刪除)