VirtualizingObservableCollection 0.9.0
See the version list below for details.
dotnet add package VirtualizingObservableCollection --version 0.9.0
NuGet\Install-Package VirtualizingObservableCollection -Version 0.9.0
<PackageReference Include="VirtualizingObservableCollection" Version="0.9.0" />
paket add VirtualizingObservableCollection --version 0.9.0
#r "nuget: VirtualizingObservableCollection, 0.9.0"
// Install VirtualizingObservableCollection as a Cake Addin #addin nuget:?package=VirtualizingObservableCollection&version=0.9.0 // Install VirtualizingObservableCollection as a Cake Tool #tool nuget:?package=VirtualizingObservableCollection&version=0.9.0
See:
http://alphachitech.wordpress.com/2015/01/31/virtualizing-observable-collection/
GitHub is here: https://github.com/anagram4wander/VirtualizingObservableCollection
So, what to do about it? We made one ourselves – 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 so good it’s just as fast 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 | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
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.
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.