如何在C#中设置CollectionView的SortDescriptions

时间:2013-09-04 15:02:30

标签: c# wpf xaml sorting

我在XAML中定义了SortDescriptions和GroupDescriptions。

        <CollectionViewSource x:Key="DefaultGrouping" Source="{Binding Projects}">
            <CollectionViewSource.SortDescriptions>
                <componentModel:SortDescription PropertyName="ProjectName" Direction="Ascending" />
                <componentModel:SortDescription PropertyName="CreationDate" Direction="Descending"/>
                <componentModel:SortDescription PropertyName="LastUsedTime" Direction="Descending"/>
            </CollectionViewSource.SortDescriptions>
            <CollectionViewSource.GroupDescriptions>
                <PropertyGroupDescription PropertyName="Default"/>
            </CollectionViewSource.GroupDescriptions>
        </CollectionViewSource>

现在我想更改viewmodel代码中的SortDescriptions。但是使用下面的代码我得到一个空的ListCollectionView。

CollectionViewSource.GetDefaultView(this.Projects);

有没有办法获得正确的CollectionView?

0 个答案:

没有答案