[問題] 對MVVM的理解與觀念

看板C_Sharp (C#)作者 (韋恩)時間2年前 (2022/03/08 18:29), 2年前編輯推噓0(0010)
留言10則, 5人參與, 2年前最新討論串1/1
目前在WPF實作已經比較熟悉了 但因為某些案子需要在Winform也做出類似的效果 想討論一下看我的理解跟做法有沒有錯 比較想問的就是View和ViewModel之間的溝通 例如View裡面的某個按鈕被按下 目前我的寫法是做一個delegate 然後在ViewModel裡面實作、串接那個delegate 接著繼續執行Model對應到要做的事情 所以View裡面就會有一堆的delegate ↑其實我想問的就是這樣做OK不OK? WPF都是直接用Command綁定就完事 我是有查到ICommand這個東西 不過感覺結果上好像是一樣的(? 目前三者是有成功切開的 →Model完全是一個獨立的class,沒有ViewModel也能做事 →View也是一個獨立的UI,沒有ViewModel所有物件還是能使用,就是不會有回應或資料 更新 (類似瀏覽器開啟網頁之後把網路斷掉) 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.51.152.16 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1646735345.A.FF3.html ※ 編輯: WayneHong (111.71.46.215 臺灣), 03/08/2022 18:30:57

03/10 13:41, 2年前 , 1F
我在xamarin是用icommand
03/10 13:41, 1F

03/10 20:20, 2年前 , 2F
我覺得MVVM重點就M跟V解耦
03/10 20:20, 2F

03/10 20:22, 2年前 , 3F
不用拘泥於底層的實踐
03/10 20:22, 3F
我也是這麼覺得 目標是將M、V的耦合度完全去除 透過中間那層來運行,不管是C、P、VM… 不過主要是擔心自娛自樂過頭 有一天發現原來世界上大家的做法都是另一種 雖然目前我看到都說要搞好MVVM就不要用WinForm XD ※ 編輯: WayneHong (223.136.234.249 臺灣), 03/11/2022 17:12:34

03/11 19:50, 2年前 , 4F
其實方便我還是以routed event為主 command感覺很彆扭
03/11 19:50, 4F

03/20 11:07, 2年前 , 5F
抱歉亂入!最近也想把vb6改成wpf,但本身主要是mvc開
03/20 11:07, 5F

03/20 11:07, 2年前 , 6F
發,wpf有辦法改成像RBAC這樣嗎?使用者登入後僅可見
03/20 11:07, 6F

03/20 11:07, 2年前 , 7F
到自己的選單(controller),可使用清單來自於資料庫
03/20 11:07, 7F

03/20 11:09, 2年前 , 8F
可以指點一些關鍵字嗎 謝謝
03/20 11:09, 8F

03/27 04:42, 2年前 , 9F
這篇可以看看
03/27 04:42, 9F

03/27 04:42, 2年前 , 10F
03/27 04:42, 10F
文章代碼(AID): #1Y9o_n_p (C_Sharp)
文章代碼(AID): #1Y9o_n_p (C_Sharp)