窗口不显示在第二台显示器上

时间:2015-11-13 03:41:01

标签: c# .net windows

我想弄清楚为什么这段代码只能在我的电脑上运行,而不能在另一台电脑上运行。两个位置都有双屏。我希望队列窗口显示在第二个监视器中,但它只显示在第一个监视器上而没有最大化。有什么想法吗?

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;


}

0 个答案:

没有答案