How to get rid of display corruption during horizontal scroll in WPF4 DataGrid with grouping?

I'm trying to create a datagrid with grouping and I'm getting display corruption (blank areas) during horizontal scrolling. The issue appears only when there is a GroupStyle.ContainerStyle defined. The datagrid should contain 200 rows or more to reproduce the problem.

UPDATE2: Related Microsoft Connect feedback.

UPDATE: Сотрудник Microsoft social.msdn.com указал, что добавление группировки отключает виртуализацию сети данных. Возможно, в этом корень проблемы. Я удалил группировку из своего образца и установил VirtualizingStackPanel.IsVirtualizing на false и получил точно такое же повреждение.

Код для воспроизведения проблемы:


    
        
            
                
            
        
    

После нескольких горизонтальных прокруток справа и сзади слева появляются пустые области. Я пробовал на WinXP и Win7.

Вопрос: как избавиться от этой ошибки? Есть ли обходной путь? Есть предложения?

Снимок экрана, иллюстрирующий проблему:

Display corruption

5
задан chriga 13 February 2014 в 07:09
поделиться