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
将ViewModel命令绑定到WPF数据网格_Wpf_Data Binding_Datagrid_Double Click - Fatal编程技术网

将ViewModel命令绑定到WPF数据网格

将ViewModel命令绑定到WPF数据网格,wpf,data-binding,datagrid,double-click,Wpf,Data Binding,Datagrid,Double Click,是否有一种将命令绑定到WPFDataGrid双击事件的友好而快速的方法 我使用过搜索框,但我找到的所有结果都有很多行代码,使用起来并不实用。您不能“绑定”事件,事件属于代码隐藏。有一些变通方法,你可以创建一些自定义行为等等,但是我认为如果你要跳过这些障碍,你没有正确地做MVVM,你正在试图跨越事件驱动和MVVM之间的界限 作为一个简单的解决方法,您可以简单地添加一个事件处理程序来调用视图模型上的方法。您不能“绑定”事件,事件属于代码隐藏。有一些变通方法,你可以创建一些自定义行为等等,但是我认为如

是否有一种将命令绑定到WPF
DataGrid
双击事件的友好而快速的方法

我使用过搜索框,但我找到的所有结果都有很多行代码,使用起来并不实用。

您不能“绑定”事件,事件属于代码隐藏。有一些变通方法,你可以创建一些自定义行为等等,但是我认为如果你要跳过这些障碍,你没有正确地做MVVM,你正在试图跨越事件驱动和MVVM之间的界限

作为一个简单的解决方法,您可以简单地添加一个事件处理程序来调用视图模型上的方法。

您不能“绑定”事件,事件属于代码隐藏。有一些变通方法,你可以创建一些自定义行为等等,但是我认为如果你要跳过这些障碍,你没有正确地做MVVM,你正在试图跨越事件驱动和MVVM之间的界限


作为一个简单的解决方法,您可以简单地添加一个事件处理程序来调用视图模型上的方法。

这是实现模型-视图-视图模型(MVVM)的一个常见愿望,并且不容易开箱即用。我没有使用过它,但据我所见,使用将允许您执行类似的操作

或者,如果您不想这样做,还有其他计划:


但是,一般来说,没有快速简单的方法可以做到这一点

一般来说,这是实现模型-视图-模型(MVVM)的一个共同愿望,而且不容易开箱即用。我没有使用过它,但据我所见,使用将允许您执行类似的操作

或者,如果您不想这样做,还有其他计划:


但是,一般来说,没有快速简单的方法可以做到这一点

对。你说得对。MVVMLight(使用其EventToCommand)是一个很好的替代方案。我已经把它用于其他目的了。这教会了我正确的方法。谢谢,是的。你说得对。MVVMLight(使用其EventToCommand)是一个很好的替代方案。我已经把它用于其他目的了。这教会了我正确的方法。谢谢