gpt4 book ai didi

c# - 使用 Parallel 创建绑定(bind)项时,CollectionViewSource.SortDescriptions 不起作用

转载 作者:行者123 更新时间:2023-11-30 20:35:22 27 4
gpt4 key购买 nike

我正在使用 VS2013、.net4.5、WPF 桌面应用程序。

Xaml:

    <CollectionViewSource x:Key="cvs" Source="{Binding ObsPasses, Mode=OneWay}">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="StartDate"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>

CS:

            this.ObsPasses = new ObservableCollection<PassViewModel>(
Passes.AsParallel().Select(x => new PassViewModel(x)));

如果我删除 .AsParallel(),那么项目是有序的,如果添加,项目是无序的。但我觉得有点奇怪。 SortDescription 是否保证无论项在后台添加的顺序如何,UI 项都会被排序?

最佳答案

快速建议,如果您可以尝试在 CollectionViewSource 上添加 IsLiveFilteringRequested="True"。

让我知道它是否有效。

关于c# - 使用 Parallel 创建绑定(bind)项时,CollectionViewSource.SortDescriptions 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38095258/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com