Make sense of your content and data structure
In-depth display options and customizable templates let you present data exactly the way you want.
Trusted by .NET teams around the world
Features
Powerful features, yet simple to use
High-performance
Optimised for responsiveness with virtualised rendering and lightweight templates.
Flat and hierarchical modes
Display structured or tabular data using a single unified control.
Rich column types
Text, template, and hierarchical expander columns give total flexibility in presentation.
Powerful sorting engine
Built-in column sorting with support for custom comparers and programmatic control.
Flexible selection behavior
Choose between cell or row selection, single or multiple, with full MVVM binding.
Custom cell templates
Render any content inside cells with XAML templates, from icons and checkboxes to fully interactive controls.
Add the TreeDataGrid package to your project
dotnet add package Avalonia.Controls.TreeDataGridInclude your Avalonia UI license key in the executable project file .csproj
<ItemGroup>
<AvaloniaUILicenseKey Include="YOUR_LICENSE_KEY" />
</ItemGroup>Add the default theme to your App.axaml
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="YourNamespace.App">
<Application.Styles>
<FluentTheme />
<!-- Include the TreeDataGrid theme -->
<StyleInclude Source="avares://Avalonia.Controls.TreeDataGrid/Themes/Fluent.axaml"/>
</Application.Styles>
</Application>
Customer stories
"Avalonia has a very strong community, and frankly is a joy to work with."
Bill Henning
CEO & Founder, Actipro Software

