如果從數據庫提取大量數據到可觀察集合,它會在呈現數據時掛起應用程序。我們可以實現數據虛擬化技術,觀察到的集合observablecollection內存使用問題
got an example of data virtualization here
,但它在代碼中直接將數據綁定到Datacontest落後。在這裏我使用WPF(MVVM)。所以如何在我的情況下實施這項技術。
感謝&問候
如果從數據庫提取大量數據到可觀察集合,它會在呈現數據時掛起應用程序。我們可以實現數據虛擬化技術,觀察到的集合observablecollection內存使用問題
got an example of data virtualization here
,但它在代碼中直接將數據綁定到Datacontest落後。在這裏我使用WPF(MVVM)。所以如何在我的情況下實施這項技術。
感謝&問候
在過去的我已經有這個問題了。我的解決方案不是直接將項目推送到ObservableCollection
。相反,我已經啓動了一個DispatcherTimer
,間隔爲150毫秒。在計時器的每個計時器上,我已經從提取的記錄中添加了一定數量的項目到ObserableCollection
請你分享一下代碼部分以瞭解你是如何實現 – Shinoop
歡迎使用堆棧溢出。你可以改善你的問題。請閱讀[如何提問](http://stackoverflow.com/help/how-to-ask),其中包括「如何以智能方式提問」鏈接。 – zhon
@zhon感謝您的建議。如果您知道上述解決方案或技術,請重播我。人們理解這個問題,並按我的預期回答。再一次感謝您的評論 – Shinoop