我试图从主监视器上的一个窗口打开一个新的WPF窗口。根据我在其他线程和讨论中发现的内容,我写了以下内容:
System.Windows.Forms.Screen s1 = System.Windows.Forms.Screen.AllScreens[1];
System.Drawing.Rectangle r1 = s1.WorkingArea;
form.WindowState = System.Windows.WindowState.Normal;
form.WindowStartupLocation = System.Windows.WindowStartupLocation.Manual;
form.Top = r1.Top;
form.Left = r1.Left;
form.Show();
form.WindowState = System.Windows.WindowState.Maximized;
但以下代码不起作用:新窗口显示在主显示器上。2我该如何解决这个问题?3谢谢。
1条答案
按热度按时间bq3bfh9z1#
解决方案是使用r.X和r.Y代替r.top和r.left:
现在起作用了。