0
我想排序在純WPF可編輯ComboBox,增加了一個新的紀錄之後。經過一番研究,我發現了一些小技巧,它使用了CollectionViewSource.SortDescription
,但它不爲我正常工作。我究竟做錯了什麼?這用我的作品DataTemplate
細項的DataContext的,但DataTemplate
和資源部件之間的結合進行排序我的參賽名單沒有。排序可編輯ComboBox在XAML
我的XAML部分
<DataTemplate x:Key="Document">
<DataTemplate.Resources>
<CollectionViewSource x:Key="SortedLabels" Source="{Binding Parent.Labels}">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="Items"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
</DataTemplate.Resources>
<Grid>
...
<ComboBox Name="cbLabel"
ItemsSource="{Binding Source={StaticResource SortedLabels}}"
IsEditable="True"
LostFocus="cbLabel_LostFocus"
KeyUp="cbLabel_KeyUp"
Visibility="{Binding Path=IsUndiscovered, Converter={StaticResource ResourceKey=BooleanToVisibilityConverter}}"/>
...
</Grid>
</DataTemplate>
編輯 收集Parent.Labels
是ObservableCollection<String>
型。
這是一個'的ObservableCollection'。對不起,我忘記了這些信息。我已經添加了它。 –
Pyth0n