//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);
        }
Esempio n. 2
0
 public ExModelComparer(ExComparer.SortCriteria criteria, ExComparer.SortDirectionType direction)
 {
     SortBy        = criteria;
     SortDirection = direction;
 }