我为我的wpf datagrid(红色边框画笔)创建了一个新的DataGridCell样式.当我垂直向下滚动时,所选单元格消失,这是可以的.当我向上滚动时,我看到所选的单元格,但很少有人错过了它们的样式,它出现在错误的单元格中.
它看起来像数据网格记住选定的单元格,但"忘记"他们的风格.
任何的想法?
哈伊姆
rep*_*pka 11
在没有任何更多细节的情况下,我只能猜测您正在经历的工件是重用虚拟化单元的结果.您可以通过禁用列和行虚拟化来测试它:
<DataGrid EnableRowVirtualization="False" EnableColumnVirtualization="False" ...
Run Code Online (Sandbox Code Playgroud)
此外,如果这没有帮助你有任何机会覆盖Equals数据项的方法?ItemsControls在显示几个相同的项目时偶尔会出现故障.
| 归档时间: |
|
| 查看次数: |
2717 次 |
| 最近记录: |