Показывать RowDetails при двойном щелчке в WPF DataGrid В настоящий момент мой DataGrid показывает RowDetails, когда я нажимаю строку. Но я хочу показать RowDetails только при двойном щелчке. Любые идеи для решения этой проблемы? Спасибо! Ответ 1 например. <DataGrid RowDetailsVisibilityMode="Collapsed"> <DataGrid.RowStyle> <Style TargetType="{x:Type DataGridRow}"> <EventSetter Event="MouseDoubleClick" Handler="RowDoubleClick"/> </Style> </DataGrid.RowStyle> </DataGrid> private void RowDoubleClick(object sender, RoutedEventArgs e) { var row = (DataGridRow)sender; row.DetailsVisibility = row.DetailsVisibility == Visibility.Collapsed ? Visibility.Visible : Visibility.Collapsed; }
Ответ 1 например. <DataGrid RowDetailsVisibilityMode="Collapsed"> <DataGrid.RowStyle> <Style TargetType="{x:Type DataGridRow}"> <EventSetter Event="MouseDoubleClick" Handler="RowDoubleClick"/> </Style> </DataGrid.RowStyle> </DataGrid> private void RowDoubleClick(object sender, RoutedEventArgs e) { var row = (DataGridRow)sender; row.DetailsVisibility = row.DetailsVisibility == Visibility.Collapsed ? Visibility.Visible : Visibility.Collapsed; }