我目前正在将我的WPF视图直接绑定到' Local' (Observable)我的DbSet对象的集合。 ('模型'是此示例中集合的名称)
this.Models = this.context.Models.Local;
this.context.Models.Load();
this.RaisePropertyChanged(() => this.Models);
this.Models.CollectionChanged += new NotifyCollectionChangedEventHandler(ModelsChanged);
这似乎非常方便,无需在加载时在集合之间移动模型。我遇到的问题是看起来无论如何都无法订购。无论如何,不是没有从DB重新加载。有没有办法对这个集合进行排序,或者这不是Local集合的用途?
答案 0 :(得分:0)
看来我可以按如下方式对Local集合进行排序/过滤;
ListCollectionView view = (ListCollectionView)CollectionViewSource.GetDefaultView(this.Models);
view.SortDescriptions.Add(new SortDescription("Column", ListSortDirection.Ascending));