Я пытаюсь применить шаги [Mostlytech][2], но у меня это просто не работает, окно всегда отображается на одном и том же мониторе независимо от выбранного параметра AllScreens.:
Мой C#:
Код: Выделить всё
public MainWindow () {
this.WindowStartupLocation = WindowStartupLocation.Manual;
Debug.Assert(System.Windows.Forms.SystemInformation.MonitorCount > 1);
System.Drawing.Rectangle workingArea = System.Windows.Forms.Screen.AllScreens[0].WorkingArea;
this.Left = workingArea.Left;
this.Top = workingArea.Top;
this.Width = workingArea.Width;
this.Height = workingArea.Height;
this.WindowState = WindowState.Maximized;
this.WindowStyle = WindowStyle.None;
this.Topmost = true;
this.Show();
InitializeComponent();
SetLists();
// Rest of the Program.
}
Код: Выделить всё
[![введите описание изображения здесь][3]][3]
Большое спасибо за вашу поддержку.
РЕДАКТИРОВАТЬ
Наконец, приложение было реализовано, но мы обнаружили проблему с разрешением приложения, которой не было на доступных экранах. в офисе...
На этом рисунке «2» — это то, как приложение должно выглядеть, а «1» — как оно будет выглядеть в конечном итоге.
Примечание. эта ошибка возникает только при запуске приложения из исполняемого файла, созданного Visual Studio, но если оно запускается с клавиши «F5» в Visual Studio, приложение отображается правильно, как «2». .

Подробнее здесь: https://stackoverflow.com/questions/783 ... pplication
Мобильная версия