VirtualizingObservableCollection (nuget): See:  http://alphachitech.wordpress.com/2015/01/31/virtualizing-observable-collection/  GitHub is here: https://github.com/anagram4wander/VirtualizingObservableCollection  There are no performant large data set observable collections that support write operations in .NET, so we wrote the VirtualizingObservableCollection, which does the following: ◾Implements the same interfaces as ObsevableCollection<T> so you can use it anywhere you’d use an ObsevableCollection<T> – no need to change any of your existing controls. ◾Supports true multi-user read/write without resets (maximizing performance for large-scale concurrency scenarios). ◾Manages memory on its own so it never runs out of memory, no matter how large the data set is (especially important for mobile devices). ◾Natively works asynchronously – great for slow network connections and occasionally-connected models. ◾Works great out of the box, but is flexible and extendable enough to customize for your needs. ◾Has a data access performance curve nearly as good as the regular ObsevableCollection – the cost of using it is negligible. ◾Works in any .NET project because it’s implemented in a Portable Code Library (PCL).
Keywords: mvvm|wpf|windowsstore|win8|windowsphone|windowsphone8|xamarin|xaramin.forms|virtualization