gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:53:36 26 4
gpt4 key购买 nike

所有当前 RenderTransform 都已应用后,是否有方法获取 WPF 控件及其窗口的当前呈现位置?我可能只是瞎了眼,但我没有看到明显的方法。

最佳答案

我想我应该在提问之前一直戳下去……但与其删除,也许这会对以后的人有所帮助。

诀窍是将点 (0,0) 从控件的轴转换到窗口的轴,所以...

Point renderedLocation = theControl.TranslatePoint(new Point(0,0), theWindow);

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

不要尝试基于 MarginPadding,它不会正确显示。

关于c# - WPF 控件在窗口中的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922787/

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