Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将ArrangeOverride与动画同步?_C#_Wpf - Fatal编程技术网

C# 如何将ArrangeOverride与动画同步?

C# 如何将ArrangeOverride与动画同步?,c#,wpf,C#,Wpf,我有一个拖放实现,我在其中设置了位于被拖动项目下方的项目的动画。 问题是,当我放下拖动的项目时,下面项目的动画仍然可以运行 这会导致调用ArrangeOverride,重置位置下方的项目,然后重置我的故事板。完成的调用会再次移动项目,从而导致错误的位置 Reanimate below: 1: Direction: 200 Reanimate dragged: 0: Direction: -200 Complete on dragged item: 0: Direction: -200 Arran

我有一个拖放实现,我在其中设置了位于被拖动项目下方的项目的动画。 问题是,当我放下拖动的项目时,下面项目的动画仍然可以运行

这会导致调用ArrangeOverride,重置位置下方的项目,然后重置我的故事板。完成的调用会再次移动项目,从而导致错误的位置

Reanimate below: 1: Direction: 200
Reanimate dragged: 0: Direction: -200
Complete on dragged item: 0: Direction: -200
ArrangeOverride
ArrangeOverride Done
Complete on itembelow: 1: Direction: 200
是否有方法将ArrangeOverride调用与我的动画同步,以便在动画完成时调用它

我的代码是一个修改版本,它也有同样的问题