2009-04-02 16 views
5

Czy istnieje prosty sposób spowodowania uruchomienia (na pełnym ekranie) aplikacji WPF na ekranie pomocniczym? Wiem, że mogę uzyskać cały prostokąt prostokąta wirtualnego i obliczyć przesunięcie, ale czy istnieje bardziej bezpośredni sposób?Uruchom WPF na ekranie wtórnym?

Odpowiedz

5

AFAIK obecnie nie ma sposobu, aby zrobić to wyłącznie z WPF.

Jednak należy umieć:

  • użyć klasy System.Windows.Forms.Screen, aby uzyskać informacje na temat ekranu (-ów)

  • Reposition okna:

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

+2

Jednak uzyskanie dostępu do "System.Windows.Forms.Screen" będzie wymagało dodania do projektu WPF dodanych zestawów formularzy Windows, co w rezultacie wpłynie na wydajność uruchamiania, a także na wielkość pamięci lub cały projekt. –