0

我的 wpf 应用程序中有一个主窗口,单击按钮时会打开一个新窗口。现在,当我使用 2 个显示器作为扩展显示器时 - 当我在主屏幕上运行我的应用程序并单击按钮打开第二个窗口时,它会出现在同一个屏幕中,这没关系。但是,当我将主窗口拖到辅助屏幕然后单击按钮时,第二个窗口仍然在主屏幕中打开,而不是我想要的。

我希望第二个窗口始终在主窗口的屏幕中打开。

我怎样才能从代码中做到这一点?

4

1 回答 1

0

您可以使用WindowStartupLocation属性。将其设置为CenterScreenCenterOwner。要使 CenterOwner 工作,您需要在第二个屏幕上将该Owner属性设置为您的第一个窗口。

如果需要微调定位,可以使用Screen对象(来自 System.Windows.Forms 命名空间/程序集)。

于 2013-05-19T10:15:36.773 回答