WPF 還是 Winform?C#內(nèi)戰(zhàn)爆發(fā)
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
如果對界面沒有太高要求的話,建議winform,不要碰wpf。如果你非要用wpf,就要學(xué)xaml,mvvm,你就會越走越遠(yuǎn),特別是初學(xué)者,很容易走偏 1.學(xué)xaml,先要學(xué)會布局,類似html+css,也不是那么容易學(xué)的,跨過布局,后面還有“資源”、“樣式”、“模板”、“觸發(fā)器”在等著你。尼瑪,明明是這樣寫的,界面怎么就沒反應(yīng)。 2.學(xué)mvvm,你先要理解mvvm思想,你要了解綁定機制,要了解“命令”、“事件通知”、“依賴項屬性”,這些跟winform都很不一樣,網(wǎng)上很多mvvm錯誤的應(yīng)用例子,很多初學(xué)者誤入歧途搞出個四不像的東西,坑人坑己。 3.當(dāng)你實在受不了,決定使用mvvm框架時,作為一個初學(xué)者,最基礎(chǔ)的綁定都沒有使用熟練,就開始使用別人封裝好的框架,框架里的各種conventions,更是讓你對基礎(chǔ)的綁定思想越來越模糊,出現(xiàn)了問題直接束手無策,然后吐槽wpf是垃圾。 4.使用mvvm框架時,又有view first和view model first區(qū)分,你更是無從選擇。如果之前沒有了解過IOC思想,框架里的IOC容器你也要學(xué)下,沒用好,也會有各種問題。 5.主程序關(guān)閉后,程序進(jìn)程退不出來,都不知道問題出在哪;各種線程報錯,尼瑪,也是奇怪,同樣的寫法,怎么有的地方行,有的地方不行;明明綁定了,怎么數(shù)據(jù)就是不顯示,又不好調(diào)試;資源文件為什么找不到,怎么搞都找不到,尼瑪;程序啟動慢,運行時更慢,什么垃圾玩意… wpf只是更winform長的像而已,不要被他迷惑了,請遠(yuǎn)離… 該文章在 2024/9/4 17:44:17 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |