WPF组合框排序,但是最初没有选择任何条目吗?

问题描述 投票:0回答:1

我使用以下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>

基本上可以正常工作-条目已排序,但有副作用:

  • 在添加排序之前(直接绑定到作为ObservableCollection的AllAreas,内部没有选择组合框条目(空)
  • 排序后,将自动选择第一个排序的条目

任何想法如何通过排序恢复原始行为(未选择任何条目)?我尝试了SelectedIndex =“ 0”,但这没有帮助。

wpf sorting xaml combobox collectionviewsource
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.