picoe / Eto

Cross platform GUI framework for desktop and mobile applications in .NET
Other
3.52k stars 319 forks source link

WPF/WinForms: Performance updates for Tree/GridView #2663

Closed cwensley closed 1 month ago

cwensley commented 1 month ago

Improve performance of GridView and especially TreeGridView when the collection resets, e.g. when expanding/collapsing rows. This works around a WPF issue where when the collection resets it throws away all realized rows instead of caching and re-using them.

For WinForms, it no longer auto sizes to all columns on expand/collapse as for large datasets that slows things down considerably.