I am using customized DataGrid to visualise some specialized data. To do this I've created a WPF template (with converters and several data bindings to underlying row item) applied to some datagrid cells on predefined datagrid columns.
The problem occurs when I use virtualization for scrolling (it is essential for me due to large amount of data). Scrolling for normal, simple datagrid cells works properly, but for my specialised, templated cells seems to "shuffle" them between
rows (ex. scrolling up and down several times makes such a mess)
It looks like UI (rows) refreshing occurs to late (after VirtualizingStackPanel scrolls elements) in comparison to simple elements. Is there any method for accesing particular cell and refreshing its UI content? (I have got access to DataGridRows collection
and DataGrid object from MouseWheelUp and MouseWheelDown event handler in VirtualizingStackPanel)