如何获得Windows Phone 7中的控件坐标

时间:2014-04-10 11:41:57

标签: windows-phone-7 coordinates

我想知道如何获得2 Textboxes的坐标(x,y)并相互比较,我看到一些代码使用GeoCoordinate然后我尝试但我不知道为什么我的视觉工作室不支持该库,帮助我并给我一些get(x,y)控件的代码示例,我使用visual studio 2010和OS 7.1

1 个答案:

答案 0 :(得分:1)

我认为GeoCoordinate适用于GPS位置,您无法使用它来定位网格中的控件。

但是,您可以使用此代码相对于网格或stackPanel本地化控制,感谢下面的代码:

    var transform1 = textBox1.TransformToVisual(grid);//Grid is your content panel 
    Point absolutePosition1 = transform1.Transform(new Point(0, 0));

    var transform2 = textBox2.TransformToVisual(grid);//Grid is your content panel 
    Point absolutePosition2 = transform2.Transform(new Point(0, 0));

之后,你可以比较它们。