将ViewModel命令绑定到WPF DataGrid

时间:2012-01-31 18:57:26

标签: wpf data-binding datagrid double-click

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

我使用过搜索框,但我发现的所有结果都有很多代码,并且不太实用。

2 个答案:

答案 0 :(得分:1)

这通常是实现Model-View-ViewModel(MVVM)的一种普遍需求,并且不易开箱即用。我没有使用它,但从我看到的情况来看,使用MVVM Light Toolkit将允许你做这样的事情。

或者,如果您不想这样,还有其他方案:WPF: How to bind a command to the ListBoxItem using MVVM?

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

答案 1 :(得分:0)

你不能“绑定”事件,事件属于代码隐藏。有一些解决方法,你可以创建一些自定义行为等,但恕我直言,如果你正在跳过这些箍,你没有正确地做MVVM,你试图跨越事件驱动和MVVM之间的围栏。 / p>

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