Info
Version: | 1.2.0 |
Author(s): | Andrewwhiddett |
Last Update: | Tuesday, March 31, 2015 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://alphachitech.wordpress.com/2015/01/31/virtualizing-observable-collection/ |
NuGet Url: | https://www.nuget.org/packages/VirtualizingObservableCollection |
Install
Install-Package VirtualizingObservableCollection
dotnet add package VirtualizingObservableCollection
paket add VirtualizingObservableCollection
VirtualizingObservableCollection Download (Unzip the "nupkg" after downloading)
Dependencies
Tags
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).