Существует ли простой способ заставить (полноэкранное) приложение WPF запускаться на дополнительном дисплее? Я знаю, что могу получить весь прямоугольник виртуального рабочего стола и рассчитать смещение, но есть ли более прямой путь?
AFAIK, в настоящее время нет способа сделать это исключительно с WPF.
Однако вы должны быть в состоянии:
Используйте класс <strong><a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.screen(VS.80).aspx" rel="nofollow noreferrer">System.Windows.Forms.Screen</a></strong> для получения информации об экранах
<strong><a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.screen(VS.80).aspx" rel="nofollow noreferrer">System.Windows.Forms.Screen</a></strong>
Переместите ваше окно:
Application.Current.MainWindow.Left = xxx; Application.Current.MainWindow.Top = yyy;
Application.Current.MainWindow.Left = xxx;
Application.Current.MainWindow.Top = yyy;