最近刚学WPF的mvvm,想要做一个在 Canvas 上点一下,就可以出现一个 Button
可是想用mvvm的架构去做,但是遇到很多的问题..
请问鼠标事件(座标,Click..等等的)怎么传到 ViewModel 呢
网络上的mvvm教学都是 Button那类的 Control而不是鼠标
还有我是要把想新增的Button的资料Binding到Canvas的Children上吗?
本来想说把Canvas传到ViewModel 不过后来想了一下这样不就跟放在View底下一样了吗
那我干脆就直接在View底下做就好...
所以想求个大方向,想问一下我这样的想法有错吗,还是有更好的做法呢?
作者:
testPtt (测试)
2018-03-21 19:48:00Canvas的Interaction.Triggers的command去执行mvvm蛮杂的
目前打算要是真的找不到方法就先写在View底下了可是还是希望能用mvvm来做做看..还想问在Canvas底下+Btn是要Binding Canvas的Children 这想法是对的吗?
作者: abernoulli 2018-03-22 05:07:00
EventToCommand不知是否合用
那个要mvvm light 才有这个指令0.0想用原始的做看看
google Caliburn.Micro自己刻太难了用别人做好的框架下去做MVVM 只是一个概念 要实作有难度 通常都会搭配框架
好吧,谢谢囉,但想问一下Canvas的Children能Binding吗
作者:
testPtt (测试)
2018-03-22 23:15:00就看你要Binding哪个property不过自订control会稍微复杂
相信我 先放下目前进度 好好 google caliburn.micro
作者:
KAI1107 (ㄚ凯)
2018-03-27 16:19:00自己也是MVVM的新手,觉得从头开始刻起真的有点难度...但现在手头上的专案已经有刻好的框架,所以用起来还算方便,不过实际上有些使用感觉比较搞刚...