我有多个显示器与我的WPF应用程序一起使用。该应用程序以全屏方式运行,我希望用户按下按钮时能够切换它所在的监视器。
case Key.M:
var allScreens = System.Windows.Forms.Screen.AllScreens.ToList();
if (this.CurrentScreen < allScreens.Count - 1)
{
this.CurrentScreen++;
}
else { this.CurrentScreen = 0; }
this.WindowStartupLocation = System.Windows.WindowStartupLocation.Manual;
this.Top = allScreens[this.CurrentScreen].Bounds.Top;
this.Left = allScreens[this.CurrentScreen].Bounds.Left;
break;
我试图这样做,但是this.Left的值始终为(-7)。我猜测它不让我设置它是因为我全屏了,但我不确定。如何在全屏模式下切换到另一个显示器?