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