将事件绑定到dataGrid MVVM

问题描述:

我无法弄清楚这件事。我一直在看这几天,现在我必须错过一些步骤。但这是我的目标。我想双击dataGrid的一行。
我想从该数据网格中获取数据并使用它来加载第二个数据网格。将事件绑定到dataGrid MVVM

我有一个包含两个ObservableCollections

一个视图模型是要加载其他。当用户双击一个时,另一个应该加载。

我可以弄清楚如何在MVC中做到这一点,但是我无法在MVVM中如何实现这一点。

IE,不使用后面的View.xmal.cs代码。我可以通过这种方式获得事件,但我不想混淆我的第一个MVVM项目,而是将东西放入代码背后。

我猜我只是不明白如何做到这一点。有谁知道一个很好的教程,将显示如何做到这一点?还是有人有一个示例应用程序,让我这样做?

+0

乍一看,我会说你需要将事件触发器绑定到一个命令,并将参数传递给该命令,告诉它你双击了哪些数据,哪些不是。请参阅此链接http://stackoverflow.com/questions/6205472/mvvm-passing-eventargs-as-command-parameter – Bearcat9425

关于如何处理datagridrow双击事件,在这里发布了一个很棒的解释。 http://brentedwards.net/2012/03/11/wpf-datagridrow-double-click-with-mvvm/