observablecollection内存使用问题

时间:2016-09-21 05:19:13

标签: c# wpf mvvm data-binding

如果从数据库中获取大量数据到可观察集合,它会在呈现数据时挂起应用程序。我们可以在可观察集合中实现数据虚拟化技术

got an example of data virtualization here

但它在后面的代码中直接将数据绑定到Datacontest。我在这里使用WPF(MVVM)。所以如何在我的情况下实现该技术。

谢谢&问候

1 个答案:

答案 0 :(得分:0)

过去我也遇到过这个问题。我的解决方案不是直接将项目推送到ObservableCollection。相反,我已经开始了DispatcherTimer,间隔为150毫秒。在计时器的每个刻度上,我已经从获取的记录中添加了一定数量的项目到ObserableCollection