Improve WPF Scrolling Performance
Cedric Dussud wrote a great article that can help you understand how you can use concepts such as UI virtualization, recycling UI containers, and implementing a data-binding proxy object to improve scrolling performance in WPF controls such as ListView and ListBox that may contain very large data sets.
See the full article here: Improving Scrolling Performance in WPF
The sample will eventually be uploaded to https://www.windowsclient.net , but until then you can download it from here: Improve Scrolling Performance