在具有多个显示器的 PC 中,假设您运行的应用程序除了主窗口(例如选项)之外还有第二个窗口/对话框,您希望它在与您的计算机相同的屏幕/显示器中打开MainWindow
。如何强制这种行为?
你基本上想要阻止你的场景MainWindow
在一台显示器上,当您打开“选项”页面时,它会显示在不同的屏幕/显示器上。
你有没有看过WindowStartupLocation
财产为Window
?
CenterScreen
将窗口放置在包含光标的屏幕中央,这通常应该没问题。例如,如果用户单击窗口上的按钮并打开一个对话框,则光标仍将位于该按钮上,因此该对话框将显示在同一窗口的中心。
CenterOwner
将对话框放置在指定为其所有者的窗口的中心。声明新窗口类似于:
MyDialog d = new MyDialog { Owner = parentWindow };
d.ShowDialog();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)