Virtualized data workbench

ProDataGrid

The core table surface for dense, interactive application data.

Explore source
Parent systemProDataGrid
StatusActive
Modules1
RepositoryProDataGrid/Avalonia.Controls.DataGrid

A production-oriented Avalonia grid with row and column virtualization, editing, sorting, filtering, grouping, selection, and extensible columns.

  1. 01

    Rows and columns virtualize together

  2. 02

    Built-in edit and validation pipeline

  3. 03

    Sorting, filtering, grouping, and summaries

  4. 04

    Fluent and Simple theme support

From intent
to working system.

01

Source

Collection and hierarchical adapters expose rows without coupling business data to the control.

02

Columns

Text, checkbox, template, and custom columns own display and edit behavior.

03

Viewport

Recycling and virtualization keep dense data responsive.

04

Interaction

Selection, navigation, sorting, filtering, and validation compose around the viewport.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProDataGrid
02 · Use · xml
MainWindow.axaml
<DataGrid ItemsSource="{Binding Orders}"
AutoGenerateColumns="False"
IsReadOnly="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Customer" Binding="{Binding Customer}" />
<DataGridCheckBoxColumn Header="Paid" Binding="{Binding IsPaid}" />
</DataGrid.Columns>
</DataGrid>

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProDataGrid

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…