C# 在WPF中设置DataGrid行的动画

C# 在WPF中设置DataGrid行的动画,c#,wpf,animation,datagrid,expression-blend,C#,Wpf,Animation,Datagrid,Expression Blend,我想向DataGrid添加一个动画,当加载每一行时,该动画将应用于每一行 例如: 例如,在这个例子中,每一行都被模糊掉并获得焦点 我尝试编辑DataGrid的GridRowStyle模板,并为OnLoaded偶数添加偶数触发器以触发动画。它可以工作,但由于速度快,所有行几乎同时更新,因此动画会在所有行上激发 如何在行上引入延迟,使最后一行比第一行更晚触发?您是特别需要DataGrid还是可以使用自定义ItemsControl,并将效果应用于ItemsPanel和ItemsTemplate?我不特

我想向DataGrid添加一个动画,当加载每一行时,该动画将应用于每一行

例如:

例如,在这个例子中,每一行都被模糊掉并获得焦点

我尝试编辑DataGrid的GridRowStyle模板,并为OnLoaded偶数添加偶数触发器以触发动画。它可以工作,但由于速度快,所有行几乎同时更新,因此动画会在所有行上激发


如何在行上引入延迟,使最后一行比第一行更晚触发?

您是特别需要DataGrid还是可以使用自定义ItemsControl,并将效果应用于ItemsPanel和ItemsTemplate?我不特别需要DataGrid,但我必须将大量项加载到其中,因此,我担心使用DataGrid以外的东西会出现性能问题。这就是VirtualzingStackPanel作为ItemsPanel:D的用途,但它只是一个选项,用于向单个项目添加效果,就像您正在考虑的那样。我来看看。有什么办法吗?是的,基本上如果是我,我会在ItemTemplate上附加一个OnLoad事件,最后加上一个buffertime,这样它就可以集中注意力,等一下,然后下一个项目也会这样做。有道理?需要一些修补,但应该是可以做到的。