1

我明白了

'System.Windows.Data.BindingListCollectionView' view does not support sorting

当我使用以下 CollectionViewSource 时:

    <CollectionViewSource Source="{Binding Path=CourseSessions}" x:Key="cvsCourses">
        <CollectionViewSource.SortDescriptions>
            <ComponentModel:SortDescription PropertyName="StartDate"/>
        </CollectionViewSource.SortDescriptions>
    </CollectionViewSource>

DataContext 是一个ObservableCollection<Course>. 我正在使用 Entity Framework 4,CourseSessions 是 Course 的一个属性:

public ObjectSet<CourseSession> CourseSessions

在这种情况下,我如何指定排序,而不是对来自数据库的数据进行排序?

4

1 回答 1

0

我认为问题在于 ObjectSet 不支持排序。请看一下 Nicholas Romanidis 的这篇文章: Using a CollectionViewSource to display Master-Detail sorted EntityCollections

于 2011-01-03T15:48:48.797 回答