private void Sort(string header, ListSortDirection direction, SkillsGridViewColumn.Enums sortField) { ListCollectionView dataView = (ListCollectionView)CollectionViewSource.GetDefaultView(listView.ItemsSource); dataView.SortDescriptions.Clear(); SortDescription sd = new SortDescription(header, direction); dataView.SortDescriptions.Add(sd); dataView.CustomSort = new SkillComparer(direction, sortField); dataView.Refresh(); }
public SkillComparer(ListSortDirection direction, SkillsGridViewColumn.Enums sortField) { _direction = direction; _sortField = sortField; }