記住CannibalSmith曾經說過的一切 - 「所有的答案都是這樣說的:」WPF不同「,這是一個巨大的輕描淡寫,你不僅要學習很多新東西 - 你必須忘記你從Forms學到的所有東西。一種全新的UI製作方式。「什麼是開始使用WPF而不是WinForms的最佳讀物?
..並有多年的可視化Windows桌面應用程序開發經驗(VB6,Borland C++ Builder VCL,WinForms)(很難忘記),我如何快速轉向開發以形成格式良好的WPF應用程序與Visual Studio?
我不需要麻煩的圖形來給我的應用外觀和感覺好萊塢大片或一百萬美元的睡衣。我總是喜歡標準的Windows通用控件和UI設計指南的整潔,結束更多我在Vista玻璃Aero石墨醬享受他們。
我對WinForms非常滿意,但我希望我的應用程序能夠根據當今和未來最高效和靈活的模式,利用基於接口的最高效和最新的標準技術和架構集成和功能重用,並採取現代硬件和API的所有優勢,以最大限度地提高性能,可用性,可靠性,可維護性,可擴展性等。我非常喜歡分離視圖,邏輯和數據的想法,讓視圖充分利用平臺的所有優勢(可以將它作爲瘦客戶端上的Web瀏覽器小程序運行,也可以作爲具有最新GPU的PC上的桌面應用程序運行),讓邏輯被重用,並行化並無縫地發展,將數據存儲在井結構中ed格式在正確的地方。
但是......從VB6移動到Borland C++ Builder非常容易(沒有書本/教程需要打開它並開始工作)(假設我已經知道C++),從BCB移動到WinForms是相同的無縫,對於我來說,WPF如何處理似乎並不明顯。
那麼我如何最好地將自己從一個WinForms開發者轉化爲一個正確的思維方式並從事WPF開發人員?
+1不僅一個有趣的問題,而是一個非常良好的書面一個爲好。 – 2010-05-25 17:50:22