如何在WPF ToolKit DataGrid中禁用滚动刷新动画?

jra*_*ser 2 wpf datagrid wpftoolkit xceed

我有屏幕,它显示在数据DataGrid通过DataGridCollectionViewObservable集合.ViewModels每隔50秒左右轮询一次数据,并在集合中添加/更新/删除项目.当发生这种情况时,有这个(在这里尝试准确的描述)滚动刷新动画从上到下几乎逐行地查找事物.

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

有谁知道如何Datagrid在更新时禁用明显的"刷新动画" ?

jra*_*ser 5

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

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

RowFadeInAnimationDuration="0"
ScrollingAnimationDuration="0"
IsDeferredLoadingEnabled="False"
Run Code Online (Sandbox Code Playgroud)

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