我现在正在挖掘答案,我仍然对我发现的方式并不完全满意。我无法相信更新(不完全替换)LongListSelector数据没有简单的答案,而不仅仅是替换或编写某种复杂的代码。除了更换项目源之外,还有其他选择可以更新UI吗?解决方案需要能够进行项目排序(在收集方面):/
到目前为止我尝试了什么
- 列表 - 导致滚动到顶部
- ObservableCollection - 不提供过滤和排序,因此每次数据即将发生变化时都需要手动处理
- MyToolkit.Collections.ObservableCollectionView - 排序除外(排序基于子属性 - 例如.Device.Data.Index)
- CollectionViewSource - 不适用于LLS
我现在真的很浪费...有什么想法吗? : - )