1

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

这会导致调用 ArrangeOverride 重置位置下方的项目,然后我的 Storyboard.Completed 调用再次移动项目,从而导致错误定位。

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 调用与我的动画同步到动画完成时调用它?

我的代码是https://github.com/realistchuckle/wpfchrometabs的修改版本,它有同样的问题

4

0 回答 0