MVVM中的WPF路由事件和命令

时间:2011-04-14 02:09:02

标签: wpf mvvm

阅读路由事件和命令后,当我们使用MVVM编写代码时,我会想到一个问题

路由事件用于依赖项属性,路由命令用于View Model。

我的理解是否正确?

1 个答案:

答案 0 :(得分:1)

有许多方法可以使用路由事件和路由命令,但在典型MVVM模式的上下文中,路由事件和路由命令都是视图的一部分,而不是视图模型。原因是路由本质上是视图特定的:冒泡和隧道由视图树控制并适用于视图树,视觉树是视图的一部分。路由事件或路由命令找到目标并且该目标具有数据上下文后,通常可以将路由事件或路由命令分派给视图模型中的非路由命令。