WPF控件在窗口中的位置?
在应用了所有当前的RenderTransform
之后 ,有没有办法让WPF控件的当前渲染位置成为窗口? 我可能只是失明,但我没有看到明显的方法。
我想我应该在问之前继续戳戳……但不是删除也许这会有所帮助。
诀窍是将点(0,0)从控制轴转换到窗口的轴,所以……
Point renderedLocation = theControl.TranslatePoint(new Point(0,0), theWindow);
如果您需要控件上的内部点,它的工作方式类似,只需使用该局部点而不是(0,0)。
不要尝试将它基于Margin
或Padding
,它没有正确出来。