[爆卦]wpf mvvm教學是什麼?優點缺點精華區懶人包

為什麼這篇wpf mvvm教學鄉民發文收入到精華區:因為在wpf mvvm教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者z79263578 (Reinace)看板C_Sharp標題[問題] WPF mvvm實作遇到問...


最近剛學WPF的mvvm,想要做一個在 Canvas 上點一下,就可以出現一個 Button

可是想用mvvm的架構去做,但是遇到很多的問題..

請問滑鼠事件(座標,Click..等等的)怎麼傳到 ViewModel 呢

網路上的mvvm教學都是 Button那類的 Control而不是滑鼠

還有我是要把想新增的Button的資料Binding到Canvas的Children上嗎?

本來想說把Canvas傳到ViewModel 不過後來想了一下這樣不就跟放在View底下一樣了嗎

那我乾脆就直接在View底下做就好...

所以想求個大方向,想問一下我這樣的想法有錯嗎,還是有更好的做法呢?


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.101.209
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1521631364.A.5A6.html
testPtt: Canvas的Interaction.Triggers的command去執行mvvm蠻雜的 03/21 19:48
z79263578: 目前打算要是真的找不到方法就先寫在View底下了 03/22 00:26
z79263578: 可是還是希望能用mvvm來做做看.. 03/22 00:27
z79263578: 還想問在Canvas底下+Btn 03/22 00:28
z79263578: 是要Binding Canvas的Children 這想法是對的嗎? 03/22 00:29
abernoulli: EventToCommand不知是否合用 03/22 05:07
z79263578: 那個要mvvm light 才有這個指令0.0 03/22 09:10
z79263578: 想用原始的做看看 03/22 09:10
largesperm: google Caliburn.Micro 03/22 13:02
largesperm: 自己刻太難了用別人做好的框架下去做 03/22 13:03
largesperm: MVVM 只是一個概念 要實作有難度 通常都會搭配框架 03/22 13:03
z79263578: 好吧,謝謝囉,但想問一下Canvas的Children能Binding嗎 03/22 22:00
testPtt: 就看你要Binding哪個property不過自訂control會稍微複雜 03/22 23:15
largesperm: 相信我 先放下目前進度 好好 google caliburn.micro 03/23 09:50
z79263578: 好的 那我先專心研究一下 謝謝你們! 03/23 10:07
KAI1107: 自己也是MVVM的新手,覺得從頭開始刻起真的有點難度... 03/27 16:19
KAI1107: 但現在手頭上的專案已經有刻好的框架,所以用起來還算方 03/27 16:19
KAI1107: 便,不過實際上有些使用感覺比較搞剛... 03/27 16:20

你可能也想看看

搜尋相關網站