http://www.cnblogs.com/tonyqus/archive/2006/11/30/577097.html
posted @ 2007-09-25 14:40 Picasso 閱讀(171) | 評論 (0) | 編輯 收藏
MiLife
posted @ 2007-09-25 14:40 Picasso 閱讀(171) | 評論 (0) | 編輯 收藏
posted @ 2007-09-05 17:33 Picasso 閱讀(189) | 評論 (0) | 編輯 收藏
posted @ 2007-09-04 18:05 Picasso 閱讀(3716) | 評論 (0) | 編輯 收藏
posted @ 2007-09-04 14:50 Picasso 閱讀(208) | 評論 (0) | 編輯 收藏
posted @ 2007-08-30 20:27 Picasso 閱讀(161) | 評論 (0) | 編輯 收藏
產品的GUI Automation準備:
1.書籍:
http://www.cnblogs.com/tonyqus/archive/2007/08/01/835071.html
這本書是由Adam Nathan和Daniel Lehenbauer寫的,這兩個人都是WPF Team的,而且都是核心開發工程師,技術級別自然是很高的。全書共有600頁左右,原版書采用全彩印刷,于2007年初由SAMS出版社出版發行。作為一本Unleashed級別的書,自然要適合初、中、高各個層次的開發者。
本書共分為6個部分,其實嚴格意義上講是5部分,因為第6部分是附錄。讓我們看看這五部分分別講了什么:
第一部分 背景
這部分主要講WPF的由來、為什么要使用WPF,以及一些WPF的基礎知識。總的來說,這一部分是為接下來的幾個部分作鋪墊的,可以算是打基礎。對于初學者來說,看完這一部分你就可以基本了解WPF是什么、為什么要學習WPF以及WPF的發展方向,說白了就是讓你找到學習的方向。我個人對于這種寫作風格十分喜歡,一開始就告訴你這個技術的用途,而且用了大篇幅來講一些實際的例子,讓讀者可以有一個感性的認識。
第二部分 構建一個WPF應用程序
顧名思義,這部分講的是構建一個WPF應用程序所需要的知識。但這一部分要比上一部分中的基礎知識深入多了,講的都是很實用的東西,直接可以在開發中使用,比如控件、變換等,當然這一部分主要還是著重于打基礎,但與你所想象的不同,它并不是一步一步教你構建一個類似于Hello World的程序,而是把涉及的一些概念講得比較深入,作者似乎是想讓讀者在充分理解的基礎上創建第一個WPF應用程序。
第三部分為專業開發人員設計的功能
這部分算是第二部分的提高篇,講到了資源、數據綁定、樣式、模板等,這些可都是做高端開發所必須的,但由于是一些相對較難理解的東西,所以作者把它放在這部分里一切講解。
第四部分 富媒體使你的程序領先于時代
這部分圍繞著富媒體展開,這也是WPF真正牛的地方,比如說2D和3D功能、動畫、視頻、音頻等,WPF的最大優點就在于它把使用這些富媒體的門檻降低了,所以如果你想真正開發出科幻般的應用程序的話,這一部分自然是必須看的。
第五部分 高級主題
這部分相對于前幾部分有相當的難度,所以才叫高級主題!我個人覺得這一章完全是為高級開發人員準備的,其中涉及的內容都是關于定制控件開發、互操作性之類的,要看這一章你必須對前面的部分有充分的理解。
這本書的寫作風格也很有特點,其中有大量的提示、警告和深入挖掘。所謂提示,就是一些技巧性的東西,根據正文講的東西展開;所謂警告,則是告訴我們哪些東西可以用,哪些不可以用,這一技術有什么技巧;所謂深入挖掘,就是對正文所提到的東西深入講解一番,可以有效幫助我們加深對一些知識點的理解。
大家可以去http://adamnathan.net/wpf/ 下載這本書的代碼,不過貌似沒有找到勘誤信息,可能作者對這本書的質量比較有自信吧。
這幾年軟件開發的重點在Web,但Charles Petzold依然固守在Client端的GUI程序設計,我原本以為,他會漸漸沒落,事實上,《Programming Microsoft Windows with C#》的銷售也不能算很好。但是隨著WPF技術的出現,Charles Petzold的這本《Applications = Code + Markup》將會讓他再度成為重要的書籍作者。
這是一本「學習用書」而非「參考用書」。盡管如此,本書的讀者必須熟悉C#語言并具備.NET Framework的經驗,沒有經驗的讀者,可以閱讀Charles Petzold寫的在線免費書籍《.NET Book Zero: What the C or C++ Programmer Needs to Know about C# and the .NET Framework》。
《Applications = Code + Markup》介紹如何使用WPF編寫微軟Windows平臺的程序。WPF的程序可以是一般的獨立Windows應用(這樣的程序現在常稱為 Client應用),或者是分布式(Distributed)應用的前端(也就是RIA,Rich Internet Application),未來也可能利用WPF/E取代一部分的Web技術,例如:ASP.NET。WPF被認為是
WPF其實包含「兩個」互相關連的程序設計接口。你可以利用C#(或其它.NET語言)編寫WPF程序。WPF也具備一個讓人興奮的XML語言, 稱為XAML,甚至可以只用XAML開發某些應用。但是一般來說,你會同時利用程序代碼(Code)和標記(Makeup)一同開發出你的應用。現在,你應 該能夠體會,為什么這本書的書名為《Application = Code + Markup》。在WPF的觀念中,我們使用XAML(Markup)定義使用者接口視覺的部分(包括圖形和動畫),然后寫程序代碼(Code)處理使用者 的輸入。
WPF支持兩種非常不同的程序設計接口,每個程序設計員都應該要對于WPF的Code部分建立穩固的根基,寫起Markup的時候才不會遇到障 礙。因此,本書分成兩個部分,各約半本書。第一部分先引導讀者如何利用C#寫出整個WPF程序(完全不用到XAML),第二部分再介紹XAML。
二部分將焦點轉移到XAML。展示如何只用XAML建立小型的應用,以及如何結合XAML和C#以建立更大型、更復雜的應用。因為XAML 是用來建立應用的視覺部分,所以本書大部分和圖形相關的內容,會放在第二部分。XAML的檔案大多數是用工具所產生出來的。然而,我們還是有必要具備「親自動手編寫XAML」的能力,本書試圖要教我們這么做。
再過幾年Windows Forms也會被淘汰,而WPF才是未來的主流。雖然WPF尚未像Windows Forms提供這么多控件和標準對話框,但是未來卻很有發展潛力。特別是,如果你需要做很多客制化控件和繪圖,WPF會是你需要的。如果你想好好地學 習WPF,Charles Petzold寫的這本《Applications = Code + Markup》,不會讓你失望的。
2. WPF->net Framework里的UIAutomation 需要了解.
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1634518&SiteID=1
http://msdn.microsoft.com/msdnmag/issues/07/03/Bugslayer/
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=769221&SiteID=1
posted @ 2007-08-08 15:48 Picasso 閱讀(675) | 評論 (0) | 編輯 收藏
posted @ 2007-08-01 06:59 Picasso 閱讀(1416) | 評論 (0) | 編輯 收藏
posted @ 2007-07-26 11:47 Picasso 閱讀(204) | 評論 (0) | 編輯 收藏
posted @ 2007-07-26 11:14 Picasso 閱讀(208) | 評論 (0) | 編輯 收藏
posted @ 2007-07-25 18:50 Picasso 閱讀(174) | 評論 (0) | 編輯 收藏