ICollectionView不应用SortDescription

时间:2014-07-25 18:43:02

标签: wpf mvvm-light observablecollection collectionview

这是一个WPF MVVM-light应用程序。

快速说明:UserList中使用的GetDefaultViewObservableCollection<T>

我有一个像这样构建的集合视图:

private ICollectionView _iCollectionUserList { get; set; }
    public ICollectionView ICollectionUserList
    {
        get
        {
            if (_iCollectionUserList == null)
            {
                _iCollectionUserList = CollectionViewSource.GetDefaultView(UserList);
                _iCollectionUserList .SortDescriptions.Add(new SortDescription("StatusID", ListSortDirection.Ascending));
                _iCollectionUserList .SortDescriptions.Add(new SortDescription("EmployeeNo", ListSortDirection.Ascending));
            }
            return _iCollectionUserList ;
        }
    }

它将按StatusID排序,但绝对拒绝按EmployeeNo排序。我用我的应用程序在SQL Server MGMTS中交叉引用我的查询,它肯定无法正常工作。我尝试评论StatusID排序,但这也不起作用。两者都是int类型。

0 个答案:

没有答案