Вы можете выполнить свои требования, используя метод SfDataGrid.ExpandAllDetailsView. Для группировки вы можете добиться этого с помощью события SfDataGrid.GroupColumnDescription.CollectionChanged,
this.dataGrid.GroupColumnDescriptions.CollectionChanged += GroupColumnDescriptions_CollectionChanged;
private void GroupColumnDescriptions_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
dataGrid.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.ApplicationIdle,
new Action(() =>
{
this.dataGrid.ExpandAllDetailsView();
}));
}
Для сортировки вы можете достичь этого с помощью события SfDataGrid.SortColumnsChanged,
this.dataGrid.SortColumnsChanged += DataGrid_SortColumnsChanged;
private void DataGrid_SortColumnsChanged(object sender, GridSortColumnsChangedEventArgs e)
{
dataGrid.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.ApplicationIdle,
new Action(() =>
{
this.dataGrid.ExpandAllDetailsView();
}));
}
Sample
С уважением,
Susmitha S