【发布时间】:2015-09-16 16:56:33
【问题描述】:
我有一个绑定到可观察集合的组合框。我正在使用 CollectionViewSource 按字母顺序对组合框中的项目进行排序。
<CollectionViewSource x:Key="EmployeeViewSource" Source="{Binding LstEmployeeDetails}">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="EmployeeName" Direction="Ascending"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
然后我像这样将它绑定到我的组合框:
<ComboBox x:Name="CmbboxEmployeeName" ItemsSource="{Binding Source={StaticResource EmployeeViewSource}}"/>
问题是我不想对集合中的两个项目进行排序。他们是
--选择--和“添加新”。我希望这两个项目应始终显示在顶部,然后其余项目应按字母顺序排序。此外,当我向列表中添加新项目时,它应该会自动排序。
【问题讨论】:
-
@qqbenq 链接好像失效了
-
在回程机器上存储的链接博客版本:web.archive.org/web/20140709001525/http://www.zagstudio.com/…