//0.2 public void ChangeSortMethod(ExComparer.SortCriteria sortBy, ListSortDirection sortDirection) { ListCollectionView dataView = (ListCollectionView)(CollectionViewSource.GetDefaultView(_subEntries.View)); dataView.SortDescriptions.Clear(); dataView.CustomSort = null; ExComparer.SortDirectionType direction = sortDirection == ListSortDirection.Ascending ? ExComparer.SortDirectionType.sortAssending : ExComparer.SortDirectionType.sortDescending; dataView.CustomSort = new ExModelComparer(sortBy, direction); }
public ExModelComparer(ExComparer.SortCriteria criteria, ExComparer.SortDirectionType direction) { SortBy = criteria; SortDirection = direction; }