gpt4 book ai didi

wpf - 如何获取子元素相对于父元素的位置?

转载 作者:行者123 更新时间:2023-12-04 13:12:23 24 4
gpt4 key购买 nike

如果a有Canvas父级,很容易得到子级的位置:

Canvas.GetLeft/Top (child)

但是我怎样才能为其他类型的 parent 获得 child 的位置?

最佳答案

可以使用 TranslatePoint 来完成控制的方法。

UIElement container = VisualTreeHelper.GetParent(control) as UIElement;
Point relativeLocation = control.TranslatePoint(new Point(0, 0), container);
new Point(0, 0)代表控件的左上点和 TranslatePoint将返回该点相对于父控件的位置(我在这里假设父控件是 UIElement )。
您可以放置​​控件的任何祖先而不是容器。

关于wpf - 如何获取子元素相对于父元素的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1923697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com