【问题标题】:Pre-load WPF DataGrid预加载 WPF 数据网格
【发布时间】:2023-03-06 21:52:01
【问题描述】:

我的 DataGrid(在选项卡中)有很多 ColumnHeader 和 DataTrigger。 一切都很好,直到我第一次选择选项卡,整个应用程序滞后 5 秒。 之后,不再有延迟。

所以我想知道我是否可以先预加载 DataGrid,然后就不会有延迟。 有可能吗?

【问题讨论】:

  • 使用虚拟化或多线程。
  • 虚拟化确实有帮助!

标签: c# wpf datagrid lag preload


【解决方案1】:

我想我找到了答案。

这解决了我的问题。因为调试器减慢了我的应用程序。 https://stackoverflow.com/a/6629040/1563172

我还找到了可能解决利奥波德问题的答案。 https://stackoverflow.com/a/13765128/7382451

【讨论】:

  • 正如 Ramin 在您的回答中评论的那样,虚拟化是解决这个问题的关键。进入选项卡后,您的所有行/列都会同时加载。您找到的第二个答案可能会解决您的问题。不过,第一个似乎并不相关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 2012-10-08
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多