I have an application with DataGrid components that have many columns, with a horizontal scroll bar. The performance of horizontal scrolling is bad. It is markedly bad if I use custom item renderers.
As a comparison, scrolling within a large Canvas component is very smooth and quick. I believe the Canvas is fast because it caches the graphical content of what is off screen. On the other hand, the DataGridColumn elements are rendered every time they are first brought on the screen. Has anybody else experienced this? Does anybody have advice on how to customize the DataGrid so that it keeps off-screen DataGridColumn objects cached and pre-rendered? Thank you.