如果从数据库中获取大量数据到可观察集合,它会在呈现数据时挂起应用程序。我们可以在可观察集合中实现数据虚拟化技术
got an example of data virtualization here
但它在后面的代码中直接将数据绑定到Datacontest。我在这里使用WPF(MVVM)。所以如何在我的情况下实现该技术。
谢谢&问候
答案 0 :(得分:0)
过去我也遇到过这个问题。我的解决方案不是直接将项目推送到ObservableCollection
。相反,我已经开始了DispatcherTimer
,间隔为150毫秒。在计时器的每个刻度上,我已经从获取的记录中添加了一定数量的项目到ObserableCollection