VirtualizingObservableCollection 0.9.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package VirtualizingObservableCollection --version 0.9.1                
NuGet\Install-Package VirtualizingObservableCollection -Version 0.9.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VirtualizingObservableCollection" Version="0.9.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VirtualizingObservableCollection --version 0.9.1                
#r "nuget: VirtualizingObservableCollection, 0.9.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install VirtualizingObservableCollection as a Cake Addin
#addin nuget:?package=VirtualizingObservableCollection&version=0.9.1

// Install VirtualizingObservableCollection as a Cake Tool
#tool nuget:?package=VirtualizingObservableCollection&version=0.9.1                

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).

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on VirtualizingObservableCollection:

Package Downloads
Wokhan.UI

Binding converters, markup extensions and various helpers for WPF, UWP (cross platform thank to Uno Platform).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.0 32,037 3/31/2015
1.1.3 1,178 3/11/2015
1.0.2 1,494 2/25/2015
1.0.1 1,514 2/24/2015
0.9.3 1,351 2/20/2015
0.9.1 1,256 2/17/2015
0.9.0 1,086 2/6/2015

0.9.1.0:

Rewrote the core page/offset getter - works much better with large updates now.

Added AddRange.

Fixed a couple of ASync bugs related to cancelation.

Implemented Clear - so it does a reset/get count.

0.9.0.0:
Minor change to Async GetPlaceHold to pass in the index

Re-worked the Add/Append implementation to create new pages..

Async seems stable now: Implement IPagedSourceProviderAsync<T> and pass that to the PagingManager constructor.

Changed rest of the DateTimes to Object so you can implement any type of IPageExpiryComparer you want.