获取FrameworkElement边界矩形的坐标

6
1个回答

15

使用element.TranslatePoint(new Point(0.0, 0.0), null)获取相对于逻辑根元素的element左上角坐标。如果你想要它相对于另一个元素,可以在第二个参数中指定该元素而不是null。然后,您可以使用ActualWidthActualHeight计算整个矩形。


该字段、构造函数或成员“TranslatePoint”未定义。 - akaphenom
6
这段内容的意思是:在WPF中已经定义好了,但在Silverlight中需要使用element.TransformToVisual(root).Transform(new Point(0.0, 0.0))来实现相同的功能。 - Julien Lebosquain
你知道为什么吗? - akaphenom
我认为,Silverlight中没有提供仅仅是其他方法快捷方式的方法,以避免程序集膨胀。 - Julien Lebosquain
对我来说效果不太好。我在网格中得到了错误的位置。 - Epirocks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接