【发布时间】:2009-12-23 17:36:17
【问题描述】:
我在 Canvas 中有一些控件。我需要为他们的 Canvas.Top 和 Canvas.Left 属性设置动画。我正在使用一个 foreach 来启动所有动画:
foreach (Control c in controls)
{
tc.BeginAnimation(Canvas.TopProperty, yAnimation);
tc.BeginAnimation(Canvas.LeftProperty, xAnimation);
}
其中xAnimation和yAnimation是两个DoubleAnimation。 一切正常,但是在为这些对象设置动画后,我不能再拖动它们了。我找到了here 的原因和解决方案(在动画完成事件处理程序中设置最终值),但它似乎对我不起作用:在我的问题中我有一堆对象,并且在动画完成事件处理程序中我无法让哪个对象的动画结束。 有什么想法吗?
【问题讨论】: