9
我有一個元素位於Canvas
使用附加的屬性Canvas.Top
和Canvas.Left
。然後用動畫的元素被移動到不同的座標集,這樣的:如何處理WPF中的Canvas.Top更改事件?
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
改爲接收事件?優選地與動畫無關。使用DependencyPropertyDescriptor
的AddValueChanged
方法