BuiltWithDot.Net
Projects built with .net framework, .net core, xamarin, mono, mono game, unity, or godot
submit project
don't be shy :-)
Screenshot for .net library or nuget package BFF.DataVirtualizingCollection

"Why data virtualization? Say, you want to display a table from a database which contains thousands of rows in your WPF-application. If an ordinary list is used in combination of a DataGrid, then all the rows have to be loaded into memory. Even though, the amount of rows which can be displayed at once usually doesn't surpass 50 rows. Fortunately, DataGrids have UI-virtualization integrated. Which means that only the visible rows get representing UI-elements. However, still the whole data has to be loaded into memory. In order to virtualize the data in analogous manner to the UI-elements data virtualization has to be used. How? Data virtualizing collections act as if they have all the data. However, they only fetch the data wich is currently requested on demand. Usually the data is fetched in chunks called "pages" of fixed size. For example, if the page size is set 100 and the DataGrid is initially pointing to the top most row with index zero, then initially only the first 100 elements (i.e. the first page) is fetched. As soon as the user scrolls further down and the row with index 100 is displayed, another page is loaded. The advantage is generally a better performance and less UI freeze, because lesser data is loaded at once and only on demand. Furthermore, the memory consumption improves as well. Use case of this project Up until now this data-virtualizing collection has been used exclusively for WPF-DataGrids. Hence, it wasn't tested for other ItemsControls. However, it is assumed that they work similarly to the DataGrids. The ItemsSource of DataGrids accepts arbitrary instances of IEnumerable. Which would be problematic from data-virtualizing perspective. Fortunately, the DataGrid are optimized to IList implementations and use theis indexers if the ItemsSource is castable to IList. This project uses it to its advantage in order to track which indexes were requested in recent past. Therefore, only page can be loaded only on demand. For further information please refer to the github page of this project."

BFF.DataVirtualizingCollection

7 years ago3473

Library or NuGet package built with .net standard and c#.

hobbyist, Germany


Embed badge: or

Related projects

Screenshot for .net library or nuget package DotlessClientOnly

DotlessClientOnly

7 years ago873

"This package only contains the dot net client only dll. You should only use this package if you do not want any ASP.net functionality.       &nb…"

Library or NuGet package built with .net standard and c# by Daniel Hölbling, James Foster & Luke Page.

unknown, Unknown country

Screenshot for .net library or nuget package xunit.runner.reporters

xunit.runner.reporters

7 years ago945

"Includes runner reporters for TeamCity, AppVeyor, Verbose and Quiet output for test runners. Supports .NET 4.5.2 or later, .NET Standard 1.1, .NET Standard 1.5, and .NET…"

Library or NuGet package built with .net standard and c# by James Newkirk & Brad Wilson.

unknown, Unknown country

Screenshot for .net library or nuget package Refractored.MvvmHelpers

Refractored.MvvmHelpers

7 years ago1078

"Collection of MVVM Helpers such as ObservableRangeCollection, BaseViewModel, Grouping, and others."

Library or NuGet package built with .net standard and c# by James Montemagno.

unknown, Unknown country

Screenshot for .net library or nuget package Z.EntityFramework.Plus.EFCore

Z.EntityFramework.Plus.EFCore

7 years ago1227

"Entity Framework Plus extends your DbContext with must-haves features: Include Filter, Auditing, Caching, Query Future, Batch Delete, Batch Update, and more**IMPORTANT**…"

Library or NuGet package built with .net standard and c# by ZZZ Projects.

unknown, Unknown country

Screenshot for .net library or nuget package EntityFramework.BulkInsert-ef6-ext

EntityFramework.BulkInsert-ef6-ext

7 years ago896

"Updated port of EntityFramework.BulkInsert from Codeplex site."

Library or NuGet package built with .net standard and c# by hugocl.

unknown, Unknown country

Screenshot for .net library or nuget package Microsoft.AspNet.Web.Optimization.ja

Microsoft.AspNet.Web.Optimization.ja

7 years ago857

"このパッケージには、ASP.NET Web Optimization の 日本語 サテライト アセンブリが含まれています。"

Library or NuGet package built with .net standard and c# by Microsoft.

unknown, Unknown country

A little bit about this site

Hello, I'm Corstiaan. I'm a software developer from the Netherlands and I manage BuiltWithDot.Net. I created this site as a place where developers working with .net technology can showcase their projects and inspire other developers.

There's so much you can build with .net these days that I thought it would be nice to have a corner of the web dedicated to the breadth of .net. Enjoy!

What is the .net community working on?

Get weekly updates about new projects built with .net tech

Great! Click the link in the e-mail to confirm. Check the spam folder if you can't find it.

No spam. Unsubscribe any time.

© 2025 - created by Corstiaan Hesselink - submit project - RSS feed - contact