2011-03-28 212 views

回答

16

只要學習WPF,並忘記Windows窗體,如果你不需要它。 Windows窗體和WPF完全不同,因此學習其中的一個並不能真正幫助其他人。

+0

確切。如果您想快速學習,我推薦學習WPF MVVM書籍:https://www.amazon.com/dp/B01M365NCZ – 2017-07-17 09:24:02

1

這取決於。

我假設你在一個必須在客戶端計算機上安裝一個Windows應用程序時,Windows Forms和WPF將是不錯的選擇。

如果您是從頭開始創建應用程序,那麼我會建議WPF專注於此。

如果你要保持已經寫在Windows窗體中現有的應用程序,那麼你最好學會Windows窗體。

2

爲了學習WPF,你不需要知道Windows窗體。如果您打算使用C#或VB.NET編寫代碼並在現代硬件上運行,那麼我將使用WPF。

2

在學習WPF之前,沒有技術上的原因讓你想學習Windows窗體。他們是完全不同的技術。

除非您需要使用Windows窗體來維護舊應用程序,否則請使用WPF。

3

WPF - 我第一次聽說Windows窗體,這是很難我的腦海裏切換到MVVM模式現在,當我建立UI的。我個人希望WPF是我的第一愛。

0

也許這是不壞,首先使與Windows窗體的幾個應用程序,這是經典的方式,而這樣做,你不會失去什麼,因爲這樣就使應用與Windows窗體你只要把標準的UI典型應用。在此之後,如果您希望您的應用程序具有比使用WPF更好,更好的UI。

0

我個人的觀點是,如果你想獲得使用MVVM的所有好處,WPF的學習曲線就會更加陡峭,所以它也可能取決於你的開發團隊的設置方式,有多少人以及如何你的解決方案很複雜。當然,你可以使用WPF來處理所有的代碼,但是如果這是你想要做的,你也可以使用WinForms。

+0

即使使用全代碼隱藏方法,WPF也可以從UI點提供更豐富的體驗看法。 – Teejay 2017-03-03 13:13:05

0

不! WPF是最新的趨勢。的WinForms不是很死呢,雖然...

如果有人想學窗口應用程序的開發。從WPF開始,他將帶領他走向最新潮流。當然,Winform以前的經驗可能是一個優勢。

相關問題