我们目前有一个DataGrid必然的DataTable.它还有一个模板列,CheckBox其中包含我们以编程方式添加的内容.此列的目的是跟踪多个选择DataGrid.
工厂用于CheckBox为每行创建es.
有相当多的记录,因此行虚拟化设置为true,以便性能可以接受.然而,我们看到一个奇怪的问题,如果我们CheckBox在前10行检查一些es然后向下滚动大约50行(网格在任何时候都有大约10行可见),那么会出现一堆其他的CheckBoxes随机检查.
如果我们禁用行虚拟化,则此问题不存在(但性能很糟糕).有没有办法解决?谁知道我们可能做错了什么?