2016-09-21 102 views
-1

如果从数据库提取大量数据到可观察集合,它会在呈现数据时挂起应用程序。我们可以实现数据虚拟化技术,观察到的集合observablecollection内存使用问题

got an example of data virtualization here

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

感谢&问候

+0

欢迎使用堆栈溢出。你可以改善你的问题。请阅读[如何提问](http://stackoverflow.com/help/how-to-ask),其中包括“如何以智能方式提问”链接。 – zhon

+0

@zhon感谢您的建议。如果您知道上述解决方案或技术,请​​重播我。人们理解这个问题,并按我的预期回答。再一次感谢您的评论 – Shinoop

回答

0

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

+0

请你分享一下代码部分以了解你是如何实现 – Shinoop