我在窗口上有一个带有DataGrid的WPF / MVVM应用程序。我想在用户双击DataGrid中的一行时调用一个方法。
如何将DataGrid的DblClick事件绑定到我的ViewModel?
答案 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>