我像这样在 Canvas 上添加了一个矩形:
Canvas.SetTop(myRectangle, 150);
Canvas.SetLeft(myRectangle, 80);
canvas.Children.Add(myRectangle);
现在我想将矩形 move 到其他地方,比如 (100, 100)。 执行此操作的最佳方法是什么?
谢谢!
最佳答案
如果您只是希望它立即出现,只需再次调用 SetTop 和 SetLeft 即可。否则你会使用 StoryBoard,可能有 2 个 DoubleAnimationUsingKeyFrames 元素指定 Top 和 Left 属性应该在你想要的时间段内从 150/80 变为 100/100(初始值 1 个关键帧,初始值 1 个关键帧最终值)。
关于c# - 如何在 WPF 中 move Canvas 上的形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2001655/