我们目前有一个绑定到DataTable的DataGrid。它还有一个模板列,其中包含我们在程序中添加的CheckBox。此列的目的是在DataGrid中跟踪多个选择。
工厂用于为每行创建CheckBox。
有相当多的记录,因此将行虚拟化设置为true以使性能可接受。但是,我们看到一个奇怪的问题,即如果我们选中前10行的一些CheckBox,然后向下滚动大约50行(网格每次最多显示10行),会出现一堆其他的CheckBox 似乎被随机选中了。
如果我们禁用行虚拟化,则不存在这个问题(但性能很差)。有没有解决办法?有人知道我们可能做错了什么吗?
工厂用于为每行创建CheckBox。
有相当多的记录,因此将行虚拟化设置为true以使性能可接受。但是,我们看到一个奇怪的问题,即如果我们选中前10行的一些CheckBox,然后向下滚动大约50行(网格每次最多显示10行),会出现一堆其他的CheckBox 似乎被随机选中了。
如果我们禁用行虚拟化,则不存在这个问题(但性能很差)。有没有解决办法?有人知道我们可能做错了什么吗?