C# WPF控件在窗口中的位置?

C# WPF控件在窗口中的位置?,c#,.net,wpf,C#,.net,Wpf,在应用了所有当前的RenderTransforms之后,是否有方法获取WPF控件在其窗口中的当前渲染位置?我可能只是瞎了眼,但我没有看到一个明显的方法。我想我应该在问之前一直戳。。。但不是删除,也许这会对以后的人有所帮助 技巧是将点(0,0)从控件的轴变换到窗口的轴,因此 Point renderedLocation=control.TranslatePoint(新点(0,0),窗口) 如果需要控件上的内部点,其工作原理类似,只需使用该局部点而不是(0,0) 不要试图根据边距或填充来确定答案,因

在应用了所有当前的
RenderTransform
s之后,是否有方法获取WPF控件在其窗口中的当前渲染位置?我可能只是瞎了眼,但我没有看到一个明显的方法。

我想我应该在问之前一直戳。。。但不是删除,也许这会对以后的人有所帮助

技巧是将点(0,0)从控件的轴变换到窗口的轴,因此

Point renderedLocation=control.TranslatePoint(新点(0,0),窗口)

如果需要控件上的内部点,其工作原理类似,只需使用该局部点而不是(0,0)


不要试图根据
边距
填充
来确定答案,因为答案不正确。

如果你找到了答案,回答自己的问题没什么错。另外,你应该让它成为公认的答案。这样搜索的人就会看到答案。你能举一个完整的例子来说明你是如何使用它的吗?