У меня есть DataGrid, у которого RowDetails устанавливается, когда он выбран (RowDetailsVisibilityMode = "VisibleWhenSelected"). Теперь я хочу избавиться от него! Я поставил кнопку закрытия на деталях строки с этим кодом:WPF DataGrid Hide RowDetails или Unselect Row
private void Button_Click(object sender, RoutedEventArgs e)
{
e.Handled = true;
Button button = sender as Button;
DataGridRow row = button.FindAncestor<DataGridRow>();
row.DetailsVisibility = Visibility.Collapsed;
}
Этого код получает меня 90%, но, как только деталь строки свернут для данной строки не появится в следующий раз при выборе этой строки ,
... Идеально работает очень хорошо – manudea
-1 несмотря на то, что может быть легитимным код, он делает использование WpfToolkit, которые могут быть несовместимы с Вопрос OP – MickyD