WPF程序設計詳細過程曝光
WPF程序設計的具體過程實現起來比較簡單。我們在文章中為大家介紹了這些過程實現的具體步驟。希望對又需要的朋友有所幫助。#t#
一般地,大多數WPF程序設計都將同時包含XAML代碼和程序代碼。我們首先使用XAML定義程序界面(如前所述,可以手工編寫,也可以采用Experssion Blend等可視化工具編寫),然后再用.NET語言(C#, VB.Net等)編寫相應的邏輯代碼。和ASP.NET類似,邏輯代碼既可以直接嵌入XAML文件中,也可保存為獨立的代碼文件。
盡管XAML并非設計WPF程序設計所必須,我們依然可以按照傳統方式使用程序代碼來實現界面設計制作。但是,如果使用XAML,界面設計和邏輯設計就可以完全分離。
這樣,不但使程序的開發和維護更加方便,而且當進行團隊開發時,可真正實現“專業的人做專業的事”,把界面設計交給專業的美術設計師們去完成,而讓我們精力和時間都寶貴的程序員們專心致志于業務邏輯的實現。真正做到“各盡其能,各施其職”,最終得到一個功能強大、界面一流的WPF程序。這時,就只等用戶“滿意一笑,開心買單”了。
聽說現在的人都講求實在,講求效益。那么,WPF給我們的桌面應用程序和Web應用程序帶來了哪些實實在在好處呢?
首先,一套編碼,桌面應用程序與WPF程序設計均可運用,這當然就節省成本啦。當然,某些時間,改改適當代碼是必需的。但改動量如此之小,讓你很驚異偉大的Microsoft,讓你不得不服(WPF的“我佩服”傳說就此而來?)。
其次,WPF程序設計不僅使美化、多樣化了桌面應用程序,也是使Web變得異彩紛呈。WPF使得3D進入Web成為可能。比如,你可以使用矢量圖形設計軟件(Illustrator, CorelDraw等, 微軟也有了!叫“Expression Designer”)設計好圖片,然后將圖形輸出或導出成為XAML格式。
然后,你可以在Blend中打開XAML文件,制作成動畫,最后生成的也是XAML。通過.Net語言(如C#)進行編程,還可以控制這些XAML。加上有VS2005/2008優秀的開發環境,可謂之“牛B無敵”。XAML+C#是大趨勢,必將吸引大批追捧者(從微軟.Net的成功,已從一個側面印證了這一點)。