У меня несколько мониторов, которые используются с моим приложением 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 ). Я предполагаю, что это не позволяет мне установить его, потому что у меня полноэкранный режим, но я не уверен на 100%. Как мне заставить его переключиться на другой монитор в полноэкранном режиме?