wpf中的双显示器双窗口应用程序

D.K*_*.K. 2 c# wpf multiple-monitors

我正在尝试使用media元素创建一个wpf视频播放器.我的目标是为该应用程序制作多个窗口.每个窗口都会显示在不同的显示器上.就像MainWindow将获得主显示器的分辨率并调整自身以全屏显示.辅助监视器上的第二个窗口等等......

到目前为止,我已经在主显示器上制作了MainWindow全屏.但我不知道如何用它的分辨率在第二台显示器上显示第二个窗口.请帮忙.

小智 7

最简单的选择是显示它.在show()方法之后,调整它的大小.

            // display on second window
        NewWindow win = new NewWindow();
        System.Windows.Forms.Screen s1 = System.Windows.Forms.Screen.AllScreens[2];

        System.Drawing.Rectangle r1 = s1.WorkingArea;
        win.WindowState = System.Windows.WindowState.Normal;
        win.WindowStartupLocation = System.Windows.WindowStartupLocation.Manual;
        win.Top = r1.Top;
        win.Left = r1.Left;

        win.Show();
        win.WindowState = System.Windows.WindowState.Maximized;
Run Code Online (Sandbox Code Playgroud)