Skip to content

Add Material.Avalonia.TreeDataGrid project with TreeDataGrid styles#467

Merged
SKProCH merged 4 commits intoAvaloniaCommunity:masterfrom
klorman:master
Jul 31, 2025
Merged

Add Material.Avalonia.TreeDataGrid project with TreeDataGrid styles#467
SKProCH merged 4 commits intoAvaloniaCommunity:masterfrom
klorman:master

Conversation

@klorman
Copy link
Copy Markdown
Contributor

@klorman klorman commented Jul 25, 2025

Summary

This PR adds a basic Material-styled theme for TreeDataGrid in Material.Avalonia.

Motivation

I needed TreeDataGrid to display a hierarchical structure with virtualization, but noticed that Material.Avalonia doesn't currently include any styling for it.

To keep visual consistency, I created a custom style by referencing:

Implementation Notes

Screenshots

Tree inside TreeDataGrid

image

Table

image

@SKProCH SKProCH added the enhancement New feature or request label Jul 25, 2025
@SKProCH SKProCH self-requested a review July 25, 2025 15:20
…on (chevron) visibility changes from misaligning content.
Comment thread Material.Avalonia.TreeDataGrid/TreeDataGrid.axaml
Comment thread Material.Avalonia.TreeDataGrid/TreeDataGrid.xaml Outdated
Comment thread Material.Avalonia.TreeDataGrid/Material.Avalonia.TreeDataGrid.props
Nikita Manchuk and others added 2 commits July 31, 2025 14:02
@SKProCH SKProCH merged commit 1a4e1a7 into AvaloniaCommunity:master Jul 31, 2025
@SKProCH
Copy link
Copy Markdown
Collaborator

SKProCH commented Jul 31, 2025

Thanks!

@SKProCH SKProCH mentioned this pull request Jul 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants