.NET UIElement.TranslatePoint 的 UWP 等效项

r.t*_*.s. 4 c# uwp

我希望获得 UIElement 相对于它的容器的位置,以在其上叠加图像。

System.WINdows 命名空间中的 UIElement 正是我想要的。UWP 中的等价物是什么?

Muz*_*zib 5

您可以使用UIElement.TransformToVisual(UIElement)方法。

如果您想要左上角,代码如下所示:

var top_left = child_uiElement.TransformToVisual(container_uiElement).TransformPoint(new Windows.Foundation.Point(0,0));
Run Code Online (Sandbox Code Playgroud)

  • 嗨@rts 这应该是另一个问题,请打开一个包含详细信息的新线程以澄清它。 (2认同)