我是一名十年的ASP.NET和C#開發老手,我正在進入一個職位,在那裏我將做更多的Windows窗體和WPF開發。我對這些技術的使用經驗很少。對於有經驗的ASP.NET開發人員來說,學習Windows Forms/WPF編程有什麼好的資源?
你能推薦任何好書或資源來幫助我快速掌握這些技術嗎?我希望找到跳過基本.NET編程主題的資源,並正確使用良好的應用程序體系結構,設計和實現。
我是一名十年的ASP.NET和C#開發老手,我正在進入一個職位,在那裏我將做更多的Windows窗體和WPF開發。我對這些技術的使用經驗很少。對於有經驗的ASP.NET開發人員來說,學習Windows Forms/WPF編程有什麼好的資源?
你能推薦任何好書或資源來幫助我快速掌握這些技術嗎?我希望找到跳過基本.NET編程主題的資源,並正確使用良好的應用程序體系結構,設計和實現。
windowsclient.net上有很多資源。這是官方的,微軟運行Windows Forms和WPF站點。
這就是說,我建議只試圖獲得Windows窗體的一個非常基本的想法,而不是專注於學習WPF。這也將有助於Silverlight開發。 WPF是較新的技術,並且今後確實是一條更好的道路,可以爲將來打樣。通過首先了解它,您將不必忘記許多您將使用Windows Forms開發所遇到的壞習慣。
如果您正在尋找良好的WPF應用程序設計,請查看MEF和Prism。至於圖書 - 我推薦Apress' Pro WPF in C# 2008(不知道它什麼時候會更新爲4.0,但在這裏學到的新東西相對較少(主要是一些新的控件和現有控件/語法的改進)
I真的很喜歡對WPF MVVM模式這段視頻由傑森Dolinger,這是一個真正偉大到可以用WPF,數據是如何結合的作品做了什麼,並幫助讓你在正確的方向思考。
誠然,WPF會更好地向前發展,但是當你進入一個擁有大量WinForms投資的環境時,未來可能會很慢。 – 2010-08-03 22:10:29
@jmbledsoe:是的,但是 - 如此說來,如果你試圖學習,我仍然推薦學習WPF **第一**。從WPF轉換到Windows Forms要容易得多(儘管很痛苦) - 而另一種方式則需要「重新學習」(或解除學習)大量信息。 – 2010-08-03 22:42:31