【问题标题】:observablecollection memory usage issueobservablecollection 内存使用问题
【发布时间】:2016-09-21 05:19:13
【问题描述】:

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

got an example of data virtualization here

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

感谢和问候

【问题讨论】:

  • 欢迎来到 Stack Overflow。你可以改进你的问题。请阅读How to Ask,包括“如何以聪明的方式提问”链接。
  • @zhon 感谢您的建议。如果您知道上述解决方案或技术,请​​重播我。人们理解这个问题并按我的预期回答。再次感谢您的评论

标签: c# wpf mvvm data-binding


【解决方案1】:

过去我也遇到过这个问题。我的解决方案是不直接将项目推送到ObservableCollection。相反,我以 150 毫秒的间隔开始了 DispatcherTimer。在计时器的每个滴答声中,我都将一定数量的项目从 fetched-records 添加到 ObserableCollection

【讨论】:

  • 您能否分享代码部分以了解您是如何实现的
猜你喜欢
  • 1970-01-01
  • 2011-07-04
  • 2015-10-05
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
  • 2015-03-07
  • 2017-09-10
  • 1970-01-01
相关资源
最近更新 更多