摘要:
在使用MVVM架构时,我们会遇到各种各样的问题 其中一个很常见的问题就是如何在ViewModel层处理UI事件时在后台代码文件中不写任何代码。 在我这个例子中实现的是取得鼠标移动时的位置。 我的解决方法如下: 1、通过一个Behavior 取得关联对象的EventArgs,代码如下[代码] 2、写一个类,包含的属性有事件源、EventArgs和对象,代码如下[代码] 3、为对象添加Behavior 在我的这个例子中,我对Rectangle添加新建的类ExtendedInvokeCommandAction(即Behavior) 4、在ViewModel层把这个Behavior绑定 阅读全文