private void ProcessGrid_Sorting(object sender, DataGridSortingEventArgs e) { if (vm.SelectedItem != null) { ProcessGrid.SelectedItem = vm.SelectedItem; ProcessGrid.Dispatcher.InvokeAsync(() => { ProcessGrid.ScrollIntoView(ProcessGrid.SelectedItem, null); }); } }