Progress Telerik UI for WPF
Use VirtualQueryableCollectionView for on-demand data loading that provides smooth and seamless scrolling with UI virtual components. The on-demand loading feature comes in handy when users have to work with large amounts of data. It enables the control to download only the necessary screen-display information as opposed to the whole data. Thus, the loading is much faster and the end-user experience is much smoother.
This collection is mainly intended to serve ReadOnly scenarios. When using VirtualQueryableCollectionView for WPF, you can benefit from the built-in selection, sorting and filtering functionalities. However, full support for extended selection and filtering is not provided.
To see the Data virtualization's power in action check out the Telerik UI for WPF demos