我使用以下XAML为WPF组合框实现了排序:
<CollectionViewSource x:Key="SortedAreas" Source="{Binding AllAreas}">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="Name"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
<ComboBox Name="PhotoLocationAreaComboBox"
ItemsSource="{Binding Source={StaticResource SortedAreas}}"
DisplayMemberPath="Name">
</ComboBox>
基本上可以正常工作-条目已排序,但有副作用:
任何想法如何通过排序恢复原始行为(未选择任何条目)?我尝试了SelectedIndex =“ 0”,但这没有帮助。