为了账号安全,请及时绑定邮箱和手机立即绑定

CollectionView CurrentItem 不与列表的其余部分排序

CollectionView CurrentItem 不与列表的其余部分排序

C#
蓝山帝景 2021-11-21 18:14:52
我有一个ListViewCollection链接到一个ObservableCollection对文件夹项目的文件大小属性进行实时排序更改的链接。(这些项目PropertyChanged在需要时会触发。)问题是,由于某种原因CurrentItem,最后添加到列表中的项目仍然位于列表的底部,即使它的文件大小另有说明。每个其他项目都会在它们的大小刷新时正确排序到它应该在列表中的位置。我对 没有用,有没有CurrentItem办法为它启用排序,或者完全禁用当前项目?它的所有属性都是只读的,更改它的方法CurrentItem不接受 null 作为选项。看来这个问题现在只有在SortDescriptions更改后才会触发。
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

我有一个类似的问题,列表中的项目按升序排列,但是当添加一个新项目时,它曾经被添加到列表的底部,而不是按升序排列。我的问题是添加新项目后正在清除排序。

我正在使用 SortDescriptions.Clear(); 添加新项目后。删除该行解决了我的问题。希望这可以帮助!


查看完整回答
反对 回复 2021-11-21
  • 1 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信