[問題] WPF mvvm實作遇到問題

看板C_Sharp (C#)作者 (Reinace)時間7年前 (2018/03/21 19:22), 編輯推噓2(2016)
留言18則, 5人參與, 7年前最新討論串1/1
最近剛學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

03/21 19:48, 7年前 , 1F
Canvas的Interaction.Triggers的command去執行mvvm蠻雜的
03/21 19:48, 1F

03/22 00:26, 7年前 , 2F
目前打算要是真的找不到方法就先寫在View底下了
03/22 00:26, 2F

03/22 00:27, 7年前 , 3F
可是還是希望能用mvvm來做做看..
03/22 00:27, 3F

03/22 00:28, 7年前 , 4F
還想問在Canvas底下+Btn
03/22 00:28, 4F

03/22 00:29, 7年前 , 5F
是要Binding Canvas的Children 這想法是對的嗎?
03/22 00:29, 5F

03/22 05:07, 7年前 , 6F
EventToCommand不知是否合用
03/22 05:07, 6F

03/22 09:10, 7年前 , 7F
那個要mvvm light 才有這個指令0.0
03/22 09:10, 7F

03/22 09:10, 7年前 , 8F
想用原始的做看看
03/22 09:10, 8F

03/22 13:02, 7年前 , 9F
google Caliburn.Micro
03/22 13:02, 9F

03/22 13:03, 7年前 , 10F
自己刻太難了用別人做好的框架下去做
03/22 13:03, 10F

03/22 13:03, 7年前 , 11F
MVVM 只是一個概念 要實作有難度 通常都會搭配框架
03/22 13:03, 11F

03/22 22:00, 7年前 , 12F
好吧,謝謝囉,但想問一下Canvas的Children能Binding嗎
03/22 22:00, 12F

03/22 23:15, 7年前 , 13F
就看你要Binding哪個property不過自訂control會稍微複雜
03/22 23:15, 13F

03/23 09:50, 7年前 , 14F
相信我 先放下目前進度 好好 google caliburn.micro
03/23 09:50, 14F

03/23 10:07, 7年前 , 15F
好的 那我先專心研究一下 謝謝你們!
03/23 10:07, 15F

03/27 16:19, 7年前 , 16F
自己也是MVVM的新手,覺得從頭開始刻起真的有點難度...
03/27 16:19, 16F

03/27 16:19, 7年前 , 17F
但現在手頭上的專案已經有刻好的框架,所以用起來還算方
03/27 16:19, 17F

03/27 16:20, 7年前 , 18F
便,不過實際上有些使用感覺比較搞剛...
03/27 16:20, 18F
文章代碼(AID): #1Qia24Mc (C_Sharp)
文章代碼(AID): #1Qia24Mc (C_Sharp)