我使用附加属性Canvas.Top
和Canvas.Left
在Canvas
上放置了一个元素。然后使用动画将元素移动到不同的坐标集,就像这样:
DoubleAnimation left = new DoubleAnimation( oldLeft, newLeft );
DoubleAnimation top = new DoubleAnimation( oldTop, newTop );
element.BeginAnimation( Canvas.LeftProperty, left );
element.BeginAnimation( Canvas.TopProperty, top );
有没有一种方式可以在 Canvas.Top
或 Canvas.Left
更改时接收事件?最好不涉及动画。