这是一个WPF MVVM-light应用程序。
快速说明:UserList
中使用的GetDefaultView
是ObservableCollection<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
类型。