问题与滚动时的wpf datagrid单元格样式
问题描述:
我为我的wpf datagrid(红色边界刷)创建了一个新的DataGridCell样式。当我垂直向下滚动选定的单元格消失,这是确定的。当我向上滚动时,我看到选中的单元格,但很少有一些错过了它们的样式,并出现在错误的单元格中。问题与滚动时的wpf datagrid单元格样式
它看起来像数据网格记住选定的单元格,但“忘记”他们的风格。
有什么想法?
哈伊姆
答
没有任何更多的细节我只能猜测,您遇到文物是虚拟化的细胞再利用的结果。您可以通过禁用列和行的虚拟化测试:
<DataGrid EnableRowVirtualization="False" EnableColumnVirtualization="False" ...
而且,如果这并不能帮助你任何机会重写你的数据项的Equals
方法? ItemsControl偶尔会在显示几个相同的项目时出现问题。
谢谢你回到我身边。
havivh78
2010-06-07 21:29:13