我想弄清楚为什么这段代码只能在我的电脑上运行,而不能在另一台电脑上运行。两个位置都有双屏。我希望队列窗口显示在第二个监视器中,但它只显示在第一个监视器上而没有最大化。有什么想法吗?
Q = new queue();
util.showOnMonitor(1, Q);
Q.Show();
Q.WindowState = System.Windows.WindowState.Maximized;
public static void showOnMonitor(int monitor, Window w2)
{
Screen[] sc;
sc = Screen.AllScreens;
if ( monitor >= sc.Length )
{
monitor = 0;
}
w2.Left = sc[monitor].Bounds.Left;
w2.Top = sc[monitor].Bounds.Top;
w2.WindowStartupLocation = WindowStartupLocation.Manual;
}