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