為什麼我覺得WinForm比WPF好用?
(排名越靠後表示我認為它對我的觀點影響越大)
具體的說:
1.WinForm漢化相對比WPF好;
2.xaml式的編輯器讓我不大習慣(許多改動直接面向xaml,winform只需要編輯器);
3.WinForm比較友好,WPF相對麻煩(上次用一個ListView,在Items, ItemsSource中搞了半天,還有人說用DataContext);
想到別的再補充。
是我的錯覺嗎?我應該怎麼做?
看樓主描述,所謂的好用是在於其自身對技術的掌握程度,很明顯樓主比較喜歡拖控制項式的布局和事件驅動式的邏輯處理。
個人從事WPF開發8年,覺得WPF在界面把握上把WinForm更細膩,對開發者開放度更高,任意控制項通過樣式模板進行個性化定製修改,非常方便。
另外,WPF的推出帶來一個全新的設計開發方式:UI與業務邏輯的分離式開發,MVVM,通過數據綁定的方式與界面交互。
所以,個人覺得,樓主可以從開發思想上改變一下,從Winform的事件驅動方式向WPF的數據驅動方式轉變,之後你會發現,WPF的端開發別有洞天
你只要改變下思維就好。Wpf是站在數據的角度思考問題,UI只是數據的表現形式。
強迫自己在項目中使用下wpf,感覺很快就上手的。相信我,熟悉之後你就不想用winform了。
好用一般是基於基礎庫的量吧,特別是公開免費,當然還有其他的考量。
只是WPF的MVVM模式具有了劃時代意義,Winform是傳統桌面開發的集大成者,兩個框架都有特殊的代表意義,可以看成是一個繼往開來的過程
可以去看我寫的兩篇文章中介紹. NET5時,其中有涉及這部分,或者你去看劉鐵猛先生的深入淺出WPF,他的觀點在2010年提出至今看來,都非常好
樓上有人說的很清楚了···因為你的需求太簡單 所以winform確實比wpf好使·· 需求複雜 要求多肯定wpf好使的··新技術必然是為了解決問題···
小時候我看了幾次我爸騎三輪車,自己就學會了,覺得三輪車真是香(好學,簡單,甚至交警不管)。
長大經歷千辛萬苦考了駕照,買了汽車,上下班再也不用風吹日晒了。
不是你想的那樣,是你想想不到的那樣。
你的感覺是對的相信自己
好用與否太過主觀,就像有人覺得9鍵好用,有人覺得26鍵好用……這種問題討論個昏天黑地也討論不完。就像郭大爺說的,存在即是合理,Winform能發展至今仍有人用,說明它有一定的價值。那麼題主也不必非要在這裡說它的合理性,縱使WPF有再多優點,你不喜歡也沒人能夠說服你。
技術是解決實際問題的,你覺得好用。大概是因為對UI沒有太多花里胡哨的要求,數據沒有頻繁的非同步刷新,需要用到的控制項不會太多(句柄有上限)。你可以繼續使用winform沒有問題的,但是如果遇到列舉的這些問題了,你還是得考慮wpf或者其他新技術。所以,你缺少的是動力。
都2020年了,如果你是想做前端,建議研究學習一下mvvm之類的思想
這東西要的就是快速開發,快速開發。winform你只要拖拉,然後修改一下邏輯代碼就成了,不需要過多學習,那還不爽?還不好用? Wpf學習要成本,最多就是界面面漂亮一點,但修改代碼界面什麼的麻煩繁瑣,就為這就要學習?所以wpf真的像他們說的那麼好嗎?那才奇
數據量比較大的時候 你才能知道 wpf的好處。
那就你覺的
推薦閱讀:
※.net core2.0和.net core3.0有什麼區別,應該直接上手哪一個?
※能推薦.net個人感覺比較好的開發工具嗎?
※做ASP.NET項目,出現這個是什麼意思?怎麼解決?
※使用 .NET 的 10 人以內開發團隊用 SVN 好還是 TFS 好?為什麼?
TAG:NET | C | WindowsPresentationFoundationWPF | WindowsFormsWinForms | Winform |