I planned to use Maui.DataGrid as a simple and easy to use data logger: receive some data, add data to the ObservableCollection, and scroll data grid to the end (i.e. to the added row, without pagination), i.e. display dynamical data. Sounds like a pretty simple and straightforward task, isn't it?
But it looks like Maui.DataGrid redraws all data collection all the time 😒 and of course it's a huge performance and UI usability (it "blinks" all the time) issue.
Might be, I'm using this control improperly or this control isn't good for dynamic data. Any suggestions?
P.S. As far as I remember, it wasn't issue at all on UWP, WPF and WinForms; even 25 years ago I was able to add thousands values per second to MS Excel from the external application (using C API). There is NO REASON at all redraw all items if new record/row added, you need to redraw just a visible ones (if they are changed).
I planned to use Maui.DataGrid as a simple and easy to use data logger: receive some data, add data to the ObservableCollection, and scroll data grid to the end (i.e. to the added row, without pagination), i.e. display dynamical data. Sounds like a pretty simple and straightforward task, isn't it?
But it looks like Maui.DataGrid redraws all data collection all the time 😒 and of course it's a huge performance and UI usability (it "blinks" all the time) issue.
Might be, I'm using this control improperly or this control isn't good for dynamic data. Any suggestions?
P.S. As far as I remember, it wasn't issue at all on UWP, WPF and WinForms; even 25 years ago I was able to add thousands values per second to MS Excel from the external application (using C API). There is NO REASON at all redraw all items if new record/row added, you need to redraw just a visible ones (if they are changed).