# Avalonia.Controls.TreeDataGrid **Repository Path**: blacksunnyboy/Avalonia.Controls.TreeDataGrid ## Basic Information - **Project Name**: Avalonia.Controls.TreeDataGrid - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-12-21 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > [!IMPORTANT] > # 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](https://img.shields.io/nuget/v/Avalonia.Controls.TreeDataGrid.svg)](https://www.nuget.org/packages/Avalonia.Controls.TreeDataGrid/) # Avalonia `TreeDataGrid` ## Introduction `TreeDataGrid` is a control for the [Avalonia](https://github.com/AvaloniaUI/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](docs/images/files.png) An example of `TreeDataGrid` displaying flat data: ![TreeDataGrid in hierarchical mode](docs/images/countries.png) ## 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 - [Installation](docs/installation.md) - [Creating a flat `TreeDataGrid`](docs/get-started-flat.md) - [Creating a hierarchical `TreeDataGrid`](docs/get-started-hierarchical.md) - [Supported column types](docs/column-types.md) - [Selection](docs/selection.md)