我试图理解这个概念,它躲过了我。MouseDown,PreviewMouseDown等...和MVVM中的命令绑定
这背后的一般概念是什么?我知道这是可能的,但我并不完全遵循我的研究/自己的测试项目如何做到这一点。
我想避免代码在我的观点不惜代价。我想从视图中分离出诸如“PreviewMouseDown”之类的事件,并让它们在ViewModel中触发一个Command。
任何人都可以给我一些基本的指导,如何做到这一点?
摘要:
视图(PreviewMouseDown) - >调用命令在视图模型(MyPreviewMouseDownCommand)
谢谢
守法并不是一件可怕的罪。一些任务通过代码隐藏很容易解决。 MVVM模式的主要思想是不允许VM对View有更多的了解。和View一模一样。如果你只在视图中隐藏工作 - 没关系。即使它依赖于虚拟机 - 它仍然可以。 –