如何相对于其所有者设置 WPF 窗口的启动位置?

Posted

技术标签:

【中文标题】如何相对于其所有者设置 WPF 窗口的启动位置?【英文标题】:How to set startup location of WPF window with respect to its owner? 【发布时间】:2012-10-23 01:17:32 【问题描述】:

我一直在寻找一种方法来在其所有者特定的位置生成 WPF 窗口。我希望窗口在所有者的左上角产生。可能吗?如果是这样,那么如何实现呢?

为了澄清这个场景,我正在 WPF 中开发一个使用 c++ dll(使用 ShellExecuteA)执行的工具

谢谢。

【问题讨论】:

【参考方案1】:

您可以通过代码设置位置来尝试此操作。

myWindow.Left = myWindow.Owner.Left;
myWindow.Top = myWindow.Owner.Top;

【讨论】:

感谢您的回复。但是我处于无法访问所有者窗口的情况。另一个应用程序启动我的应用程序。 好的,这post 可能会帮助你。它是关于获取另一个应用程序的窗口位置

以上是关于如何相对于其所有者设置 WPF 窗口的启动位置?的主要内容,如果未能解决你的问题,请参考以下文章

设置WPF窗口相对于非WPF窗口的位置

如何使用 xaml 将 WPF 应用程序窗口启动位置设置为右上角?

在 WPF 中相对于其容器绘制对角文本/文本块/标签/控件

如何在鼠标位置打开具有 Windows 窗体父级的 WPF 窗口?

如何在启动时设置 Windows 位置

如何设置孩子相对于其弹性成长的父母的身高?