2016-09-21 58 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