在DataGrid中捕获DoubleClick

时间:2012-01-18 18:57:04

标签: wpf mvvm datagrid

我在窗口上有一个带有DataGrid的WPF / MVVM应用程序。我想在用户双击DataGrid中的一行时调用一个方法。

如何将DataGrid的DblClick事件绑定到我的ViewModel?

1 个答案:

答案 0 :(得分:2)

我更喜欢使用AttachedCommand Behaviors,它允许您将命令附加到任何UI事件

例如,

<Style TargetType="{x:Type DataGridCell}">
    <Setter Property="local:CommandBehavior.Event" Value="MouseDoubleClick" />
    <Setter Property="local:CommandBehavior.Command" Value="{Binding MyDoubleClickCommand" />
    <Setter Property="local:CommandBehavior.CommandParameter" Value="{Binding }" />
</Style>