我有一个主窗口,其中有四个在主窗口的构造函数中初始化的私有窗口。四个窗口之一在点击相应按钮时显示,而在用户按下相应窗口的 X 时隐藏。如果用户在窗口仍然显示时调用它,它只是进入焦点。
这个想法是在四个窗口上有一个单例模式,并避免使它们成为模态对话。
然而,我想要的是让四个窗口显示在主窗口的中心,只要其中一个被“调用”。
我尝试使用该Owner
属性,但始终处于顶部的行为非常烦人。
有没有一种干净的方法可以做到这一点,或者我应该通过一个考虑到主窗口和被调用窗口的大小和位置的公式来改变被调用窗口的位置?