gpt4 book ai didi

wpf - 如何禁用 WPF ToolKit DataGrid 中的滚动刷新动画?

转载 作者:行者123 更新时间:2023-12-04 21:44:38 25 4
gpt4 key购买 nike

我有一个屏幕,通过 Observable 集合中的 DataGridCollectionView 显示 DataGrid 中的数据。 ViewModel 每隔 50 秒左右轮询一次数据,并添加/更新/删除集合中的项目。然而,当这种情况发生时,就会出现(在这里尝试准确描述)滚动刷新动画,从上到下几乎逐行查看。

我确信这在某些情况下可能看起来“很酷”,但应用程序对闪烁有更严格的指导方针,坦率地说,在最初几次之后,它只是令人讨厌。问题是,尽我所能,我似乎无法弄清楚如何将其关闭或使其停止。搜索和查看文档并没有提供任何线索。

有人知道如何在Datagrid更新时禁用明显的“刷新动画”吗?

最佳答案

我的一位相当聪明的同事找到了答案。

TableFlowView 公开了 3 个似乎会影响此行为的属性。

RowFadeInAnimationDuration="0"
ScrollingAnimationDuration="0"
IsDeferredLoadingEnabled="False"

作为一点警告,设置最后一个属性将有效禁用虚拟化。然而,在我们的例子中,即使有 1000 行和 40 列,我们也没有看到性能下降。

关于wpf - 如何禁用 WPF ToolKit DataGrid 中的滚动刷新动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com