网格中子元素的XAML设置点

时间:2014-04-09 10:30:37

标签: wpf xaml windows-phone-7 windows-phone-8 windows-phone

我有一个带有一些子图像元素的网格。用户可以拖放这些(约束在父边界内)。我可以通过以下代码将其位置作为Point;

var transform = ele.TransformToVisual(ContentPanel);
Point absolutePosition = transform.Transform(new Point(0, 0));

获得像这样的角色非常有用。但是,当用户导航到此页面时,我想设置 Point。有可能这样做吗?

感谢您的帮助。

1 个答案:

答案 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 };