Wpf 网格中子元素的XAML设置点

Wpf 网格中子元素的XAML设置点,wpf,xaml,windows-phone-7,windows-phone-8,windows-phone,Wpf,Xaml,Windows Phone 7,Windows Phone 8,Windows Phone,我有一个网格,其中包含一些子图像元素。用户可以拖放这些(约束在父边界内)。我可以通过以下代码获得它们作为点的位置 var transform = ele.TransformToVisual(ContentPanel); Point absolutePosition = transform.Transform(new Point(0, 0)); 像这样抓住要点非常有效。但是,我想设置用户导航到此页面时的点。有可能这样做吗 谢谢你的帮助 var transform = ele.TransformT

我有一个网格,其中包含一些子图像元素。用户可以拖放这些(约束在父边界内)。我可以通过以下代码获得它们作为点的位置

var transform = ele.TransformToVisual(ContentPanel);
Point absolutePosition = transform.Transform(new Point(0, 0));
像这样抓住要点非常有效。但是,我想设置用户导航到此页面时的点。有可能这样做吗

谢谢你的帮助

var transform = ele.TransformToVisual(ContentPanel);
Point absolutePosition = transform.Transform(new Point(0, 0));
执行一些代码以决定将其移动到何处,然后:

double x = 456;
double y = 345;
double finalx = absolutePosition.X - x;
double finaly = absolutePosition.Y - y;
ele.RenderTransform = new TranslateTransform() {X = finalx,Y = finaly };

可以使用“边距”属性设置图像在栅格控件中的位置。