Windows phone 7 在WindowsPhone7中,如何在运行时为图像控件指定XY位置?

Windows phone 7 在WindowsPhone7中,如何在运行时为图像控件指定XY位置?,windows-phone-7,translate-animation,Windows Phone 7,Translate Animation,我已经在背景中设置了画布,并添加了一些图像块作为背景画布的子对象,现在我想将特定的图像控件移动到背景画布的给定x y位置,所以我尝试了下面给出的这种代码 bg_Canvas.Children[it].RenderTransform=new TranslateTransform() 它正在工作,但问题是移动图像控件无法放置在背景画布的正确x位置,它从放置图像的位置获取x位置,实际上第0个x位置从放置在画布上的图像控件开始,因此我需要设置要放置图像控件的背景画布的x位置。如何更正此问题如果有人知道,

我已经在背景中设置了画布,并添加了一些图像块作为背景画布的子对象,现在我想将特定的图像控件移动到背景画布的给定x y位置,所以我尝试了下面给出的这种代码

bg_Canvas.Children[it].RenderTransform=new TranslateTransform()


它正在工作,但问题是移动图像控件无法放置在背景画布的正确x位置,它从放置图像的位置获取x位置,实际上第0个x位置从放置在画布上的图像控件开始,因此我需要设置要放置图像控件的背景画布的x位置。如何更正此问题如果有人知道,请告诉我解决方法。

不要使用翻译,只需告诉画布将图像放置在何处:

Canvas.SetTop(image, 80);
Canvas.SetLeft(image, 160);
编辑:为了允许您设置元素动画,您可以阅读有关<代码>情节提要-当您使用它时,在要设置动画的属性中,适当地放置<代码>(Canvas.Left)或<代码>(Canvas.Top)


如果您使用的是WP8,则可以修改发布到Windows Phone上的代码(该代码是为Windows 8编写的)。这使得制作动画(包括在画布上)非常简单。

感谢您的回复,我想将每个图像片段移动到背景画布的给定x y位置。移动操作应该完成,所以请告诉我解决方案。每个图像块的移动应该在特定的时间一个接一个地完成,那么如何做呢?编辑并添加了您需要查找的信息。
Canvas.SetTop(image, 80);
Canvas.SetLeft(image, 160);