Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVVM中的WPF路由事件和命令_Wpf_Mvvm - Fatal编程技术网

MVVM中的WPF路由事件和命令

MVVM中的WPF路由事件和命令,wpf,mvvm,Wpf,Mvvm,在阅读了路由事件和命令之后,当我们使用MVVM编写代码时,我想到了一个问题 路由事件在依赖项属性中使用,路由命令在视图模型中使用 我的理解正确吗?使用路由事件和路由命令的方法有很多,但在典型MVVM模式的上下文中,路由事件和路由命令都是视图的一部分,而不是视图模型。原因是路由本身是视图特定的:冒泡和隧道由可视树控制并适用于可视树,可视树是视图的一部分。一旦路由事件或路由命令找到目标且该目标具有数据上下文,则通常可以将路由事件或路由命令分派给视图模型中的非路由命令。使用路由事件和路由命令的方法有很

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

路由事件在依赖项属性中使用,路由命令在视图模型中使用


我的理解正确吗?

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

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