This sample shows how to skip sorting when grouping the column in WPF DataGrid (SfDataGrid).
DataGrid sorts the column while grouping. You can group the column without allowing it to sort by removing the grouped columns from SortDescriptions.
this.dataGrid.Loaded += OnDataGrid_Loaded;
private void OnDataGrid_Loaded(object sender, RoutedEventArgs e)
{
this.dataGrid.View.CurrentChanged += OnView_CurrentChanged;
}
private void OnView_CurrentChanged(object sender, EventArgs e)
{
var groupColumn = dataGrid.View.SortDescriptions.FirstOrDefault(x => x.PropertyName == "ProductName");
if (dataGrid.SortColumnDescriptions.FirstOrDefault(x => x.ColumnName == "ProductName") != null)
dataGrid.View.SortDescriptions.Remove(groupColumn);
}Visual Studio 2015 and above versions
