2009-04-02 2 views
5

Есть ли простой способ заставить (полноэкранное) приложение WPF запускаться на дополнительном дисплее? Я знаю, что могу получить весь прямоугольник виртуального рабочего стола и вычислить смещение, но есть ли более прямой способ?Запустить WPF на вторичном дисплее?

ответ

5

AFAIK В настоящее время нет способа сделать это исключительно с WPF.

Однако вы должны быть в состоянии:

  • Используйте System.Windows.Forms.Screen класса, чтобы получить информацию об экране (ы)

  • Reposition Ваше окно:

    Application.Current.MainWindow.Left = xxx;
    Application.Current.MainWindow.Top = yyy;

+2

Но для доступа к «System.Windows.Forms.Screen» потребуется добавить сборки, связанные с Windows Forms, в проект WPF и, как результат, повлияет на производительность запуска, а также на объем памяти или общий проект. –