A combined TreeView/DataGrid for Avalonia.
Перейти к файлу
Steven Kirk dcfffd678d
Merge pull request #312 from AvaloniaUI/fix/recycled-cells-not-getting-layed-out-correctly
Fix layout bug: InvalidateMeasure the parent container as a recycled element is placed into it
2024-11-05 14:29:04 +01:00
.github/workflows
.nuke
build
docs
nukebuild
samples/TreeDataGridDemo Use consistent seed for bogus. 2024-09-03 09:34:39 +02:00
src/Avalonia.Controls.TreeDataGrid Merge branch 'master' into fix/recycled-cells-not-getting-layed-out-correctly 2024-11-05 14:26:39 +01:00
tests/Avalonia.Controls.TreeDataGrid.Tests Add StringFormat option to text cells. 2024-11-01 16:28:21 +01:00
.editorconfig
.gitattributes
.gitignore
Avalonia.Controls.TreeDataGrid.sln
Avalonia.Controls.TreeDataGrid.v3.ncrunchsolution
Directory.Build.props
NuGet.config
azure-pipelines.yml
build.ps1
build.sh
global.json
licence.md
readme.md

readme.md

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

The control is currently in early beta. As such there will be bugs, missing features and lacking docs, but the control should be generally usable and performant.

Note:

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