У меня есть приложение WPF / MVVM с DataGrid в окне.Я хочу вызвать метод, когда пользователь дважды щелкает строку в DataGrid.
Как я могу связать событие DblClick DataGrid с моей ViewModel?
Я предпочитаю использовать Поведение AttachedCommand , которое позволяет вам прикрепить команду к любому событию пользовательского интерфейса
Например,
<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>