问题与滚动时的wpf datagrid单元格样式

问题描述:

我为我的wpf datagrid(红色边界刷)创建了一个新的DataGridCell样式。当我垂直向下滚动选定的单元格消失,这是确定的。当我向上滚动时,我看到选中的单元格,但很少有一些错过了它们的样式,并出现在错误的单元格中。问题与滚动时的wpf datagrid单元格样式

它看起来像数据网格记住选定的单元格,但“忘记”他们的风格。

有什么想法?

哈伊姆

没有任何更多的细节我只能猜测,您遇到文物是虚拟化的细胞再利用的结果。您可以通过禁用列和行的虚拟化测试:

<DataGrid EnableRowVirtualization="False" EnableColumnVirtualization="False" ... 

而且,如果这并不能帮助你任何机会重写你的数据项的Equals方法? ItemsControl偶尔会在显示几个相同的项目时出现问题。

+0

谢谢你回到我身边。 havivh78 2010-06-07 21:29:13