作者z79263578 (Reinace)
看板C_Sharp
标题[问题] WPF mvvm实作遇到问题
时间Wed Mar 21 19:22:42 2018
最近刚学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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1521631364.A.5A6.html
1F:→ testPtt: Canvas的Interaction.Triggers的command去执行mvvm蛮杂的 03/21 19:48
2F:→ z79263578: 目前打算要是真的找不到方法就先写在View底下了 03/22 00:26
3F:→ z79263578: 可是还是希望能用mvvm来做做看.. 03/22 00:27
4F:→ z79263578: 还想问在Canvas底下+Btn 03/22 00:28
5F:→ z79263578: 是要Binding Canvas的Children 这想法是对的吗? 03/22 00:29
6F:→ abernoulli: EventToCommand不知是否合用 03/22 05:07
7F:→ z79263578: 那个要mvvm light 才有这个指令0.0 03/22 09:10
8F:→ z79263578: 想用原始的做看看 03/22 09:10
9F:推 largesperm: google Caliburn.Micro 03/22 13:02
10F:→ largesperm: 自己刻太难了用别人做好的框架下去做 03/22 13:03
11F:→ largesperm: MVVM 只是一个概念 要实作有难度 通常都会搭配框架 03/22 13:03
12F:→ z79263578: 好吧,谢谢罗,但想问一下Canvas的Children能Binding吗 03/22 22:00
13F:→ testPtt: 就看你要Binding哪个property不过自订control会稍微复杂 03/22 23:15
14F:推 largesperm: 相信我 先放下目前进度 好好 google caliburn.micro 03/23 09:50
15F:→ z79263578: 好的 那我先专心研究一下 谢谢你们! 03/23 10:07
16F:→ KAI1107: 自己也是MVVM的新手,觉得从头开始刻起真的有点难度... 03/27 16:19
17F:→ KAI1107: 但现在手头上的专案已经有刻好的框架,所以用起来还算方 03/27 16:19
18F:→ KAI1107: 便,不过实际上有些使用感觉比较搞刚... 03/27 16:20