Announcement: Avalonia DataGrid is Moving to a New Home #18388
Replies: 4 comments 9 replies
-
Also see: #16235 |
Beta Was this translation helpful? Give feedback.
-
The TreeDataGrid still considered "early beta" based on the readme. Is this sill the case? Does a feature comparison exist between the two components? |
Beta Was this translation helpful? Give feedback.
-
Can you clarify the messaging around TreeDataGrid usage at this point in time? I understand these types of things are always subject to change.
My current understanding is DataGrid is being soft deprecated with this move and in some time will be archived. Hopefully forks pick it up as you said. TreeDataGrid is the replacement and it will eventually turn into a paid control with Avalonia Accelerate. I imagine 3rd party libraries will come with DataGrid controls too eventually. As an aside: I want to say the 2nd biggest reason people didn't adopt WPF back in the day was a lack of 1st party DataGrid. 1st being complexity and barrier to entry for devs used to WinForms. (My subjective judgement of course) |
Beta Was this translation helpful? Give feedback.
-
This is disappointing, I've had some pull requests open for a while that adds support for users adding and deleting rows. Personally I find it a bit narrow minded to not accept any new features that bring it in line with WPF, I can understand the Avalonia team not developing new features, but not accepting community features makes me sad. Guess I'll have to stick to maintaining my fork still 😢 |
Beta Was this translation helpful? Give feedback.
-
We're making a small yet important change regarding the Avalonia DataGrid control.
This control, initially ported by a community member from Silverlight, has served us for quite some time. However, as many of you have noticed, it has remained largely unmaintained since its addition and inherited significant architectural flaws from the original Silverlight implementation.
After careful consideration, we've decided to move the DataGrid control out of the main Avalonia repository, back into its original dedicated repository. This move allows us to clearly signal our focus to maintaining and evolving the components that we believe best serve the community's needs.
What does this mean practically?
Very little changes for you:
However, moving forward:
Recommended Alternative
For new projects or those looking for something more flexible, we strongly suggest exploring the TreeDataGrid control. This newer control was created specifically for Avalonia and provides a more robust, maintainable, and feature-rich experience for most scenarios.
This decision is part of our broader commitment to clarity in our control strategy. Our aim is always to ensure that Avalonia remains both powerful and user-friendly, and we believe this step brings us closer to that goal.
Thank you all for your understanding, continued support, and incredible contributions to Avalonia.
Cheers,
Mike
Beta Was this translation helpful? Give feedback.
All reactions