我在TreeView中显示了一组数据。TreeView是样式化的,因此它将在树中的每个项旁边包含一个复选框。复选框的行为是,检查父级将检查它的所有子项,而不选中父级将取消对其所有子项的检查。
当子项目的数量变得很大(1000+)时,就会出现这个问题。检查父母会导致几秒钟的延迟,而所有的孩子也会被检查。反之亦然。
我已经将问题缩小到Aero主题,当IsChecked状态发生变化时,它是复选框的动画。如果我将应用程序更改为非Aero主题,则不会出现明显的延迟。
是否有人知道可以禁用Aero复选框动画的任何选项,或者我是否最有可能需要滚动自定义的TreeView控件以便将非航空主题应用于复选框?
发布于 2013-09-26 19:21:22
最后,我不得不创建自己的复选框模板,以便删除Aero主题的动画。完成此操作后,对于大型集合,检查/取消检查几乎是即时的。
https://stackoverflow.com/questions/18886442
复制相似问题