Coordinate的類型為Point,因此,我將原先精靈移動用的DoubleAnimation動畫類型替換成了PointAnimation;這樣,不論是在代碼結構還是性能上均得到很大的優化。更改控件坐標時,只需修改它的Coordinate = new Point(x,y)即可,系統會判斷該關聯屬性的值是否發生改變而激發ChangeCoordinateProperty方法,從而更新該控件最終在畫面中的LeftProperty、TopProperty和ZIndexProperty。沒錯,關聯屬性就是這么強大。