【问题标题】:Aero Theme Checkbox PerformanceAero 主题复选框性能
【发布时间】:2013-09-27 03:21:22
【问题描述】:

我有一组数据显示在 TreeView 中。 TreeView 的样式使其在树中的每个项目旁边都包含一个复选框。复选框的行为是选中一个父级将选中其所有子级,取消选中父级将取消选中其所有子级。

当子项的数量变大 (1000+) 时,就会出现问题。检查父级将导致几秒钟的延迟,同时所有子级也会被检查。反之亦然,取消选中父级。

我已将问题范围缩小到 Aero 主题,它是 IsChecked 状态更改时复选框的动画。如果我将我的应用程序更改为非 Aero 主题,则不会出现明显的延迟。

是否有人知道可以禁用 Aero 复选框动画的任何选项,或者我很可能坚持需要滚动自定义 TreeView 控件以便将非 aero 主题应用于复选框?

【问题讨论】:

    标签: c# wpf treeview aero


    【解决方案1】:

    最后,我不得不创建自己的复选框模板,从而删除 Aero 主题的动画。完成此操作后,对于大型集合,检查/取消检查几乎是即时的。

    【讨论】:

      猜你喜欢
      • 2020-02-06
      • 2010-12-30
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多