Windows Phone:查找按钮的垂直偏移量



在Windows Phone中,如何找到按钮的垂直偏移量?我有一个包含大量内容的滚动视图。我想使用 ScrollViewer.ScrollToVerticalOffset 到达一个特定的点(一个按钮),但不知道如何获取该点的位置。

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

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

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

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

最新更新