Windows Phone:找到按钮的VerticalOffset

时间:2012-12-05 17:04:57

标签: windows-phone-7 windows-phone

在Windows手机中,如何找到按钮的VerticalOffset?我有一个包含大量内容的ScrollView。我想使用ScrollViewer.ScrollToVerticalOffset来获取特定点(按钮),但不知道如何获得该点的位置。

2 个答案:

答案 0 :(得分:1)

如果你有两个项目,你应该可以使用TransformToVisual来获取一个控件相对于另一个控件的位置,然后使用它来滚动

请参阅http://msdn.microsoft.com/en-us/library/system.windows.media.visual.transformtovisual.aspx

答案 1 :(得分:0)

这就是我在应用程序中获取两个按钮的x和y坐标并移动它们的方法。也许你可以做类似的事情:

Canvas.SetLeft(imUp, Canvas.GetLeft(imUp) + offsetX);
Canvas.SetLeft(imDown, Canvas.GetLeft(imDown) + offsetX);