Posted 29 Sep 2011
Link to this post
I recently had to turn off row virtualization due to an issues where the cell contents of rows were being rendered incorrectly after scrolling back into view. I have several columns that I had to set the cell template explicitly.
Unfortunately, I have to turn row virtualization back on due to performance issues in production, so I need to address this rendering issue.
Can anyone explain this behavior? To me it looks like when the column doesn't contain any value, the blank cell isn't being blanked out when the row is being re-used by the virtualization engine...
Is there a workaround for this? Performance is pretty terrible with Virtualization turned off.
-- Update: I have worked around the issue by hiding the content of the cell based on a binding for the summary rows, so it is no longer a pressing matter. It is still strange behavior though.