首页 > 解决方案 > .NET UIElement.TranslatePoint 的 UWP 等效项

问题描述

我正在寻找一个 UIElement 相对于它的容器的位置,以便在它上面覆盖一个图像。

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

标签: c#uwp

解决方案


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

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

var top_left = child_uiElement.TransformToVisual(container_uiElement).TransformPoint(new Windows.Foundation.Point(0,0));

推荐阅读