我在这样的Canvas中添加了一个Rectangle:
Canvas.SetTop(myRectangle, 150);
Canvas.SetLeft(myRectangle, 80);
canvas.Children.Add(myRectangle);
现在我想将矩形移动到其他位置,比如说(100,100)。 这样做的最佳方式是什么?
谢谢!
答案 0 :(得分:3)
如果你只想在那里,你只需再次调用SetTop和SetLeft。否则你会使用一个StoryBoard,可能有两个DoubleAnimationUsingKeyFrames元素,指定Top和Left属性应该在你想要的时间段内从150/80变为100/100(初始值为1个关键帧,1个关键帧为最终价值)。