Caly.Avalonia.Controls.TreeDataGrid 12.0.1

dotnet add package Caly.Avalonia.Controls.TreeDataGrid --version 12.0.1
                    
NuGet\Install-Package Caly.Avalonia.Controls.TreeDataGrid -Version 12.0.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="Caly.Avalonia.Controls.TreeDataGrid" Version="12.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Caly.Avalonia.Controls.TreeDataGrid" Version="12.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Caly.Avalonia.Controls.TreeDataGrid" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Caly.Avalonia.Controls.TreeDataGrid --version 12.0.1
                    
#r "nuget: Caly.Avalonia.Controls.TreeDataGrid, 12.0.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.
#:package Caly.Avalonia.Controls.TreeDataGrid@12.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Caly.Avalonia.Controls.TreeDataGrid&version=12.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Caly.Avalonia.Controls.TreeDataGrid&version=12.0.1
                    
Install as a Cake Tool

Important Notice: Repository Archived

This repository has been archived and is no longer actively maintained.

The TreeDataGrid control is moving to Avalonia Accelerate as a commercially supported component, where it will continue to receive updates, improvements, and professional support.

We previously opened a call for community maintainers to continue maintaining this as an open-source project, but unfortunately no maintainers came forward to take on this responsibility.

What This Means

  • No further updates: This repository will not receive bug fixes, feature updates, or dependency updates
  • Issues and PRs closed: We will not be accepting new issues or pull requests
  • Code remains available: The existing code will remain accessible for reference and forking under its current license

For Current Users

If you rely on TreeDataGrid in your projects, you have several options:

  • Continue using the current version - The existing code will remain available
  • Upgrade to Avalonia Accelerate - Get continued support and updates through our commercial offering
  • Fork the repository - Maintain your own version if that better suits your needs

We appreciate everyone who has contributed to and used this control over the years. Thank you for being part of the Avalonia community.

NuGet

Avalonia TreeDataGrid

Introduction

TreeDataGrid is a control for the Avalonia UI framework which displays hierarchical and tabular data together in a single view. It is a combination of a TreeView and DataGrid control.

The control has two modes of operation:

  • Hierarchical: data is displayed in a tree with optional columns
  • Flat: data is displayed in a 2D table, similar to other DataGrid controls

An example of TreeDataGrid displaying hierarchical data:

TreeDataGrid in hierarchical mode

An example of TreeDataGrid displaying flat data:

TreeDataGrid in hierarchical mode

Current Status

We accept issues and pull requests but we answer and review only pull requests and issues that are created by our customers. It's a quite big project and servicing all issues and pull requests will require more time than we have. But feel free to open issues and pull requests because they may be useful for us!

Getting Started

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Caly.Avalonia.Controls.TreeDataGrid:

Repository Stars
CalyPdf/Caly
Cross-platform Pdf Reader Application
Version Downloads Last Updated
12.0.1 80 4/26/2026