2009-04-02 6 views
5

(フルスクリーンの)WPFアプリケーションをセカンダリディスプレイで起動させる簡単な方法はありますか?私は、仮想デスクトップの矩形全体を取得してオフセットを計算することができますが、より直接的な方法はありますか?セカンダリディスプレイでWPFを起動しますか?

答えて

5

AFAIK現在のところ、これは純粋にWPFで行うことはできません。あなたがすることができるはずしかし

  • (s)は、画面の情報を取得するために

  • System.Windows.Forms.Screenクラスを使用しますが、あなたのウィンドウの位置を変更:

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

+2

しかし、 "System.Windows.Forms.Screen"にアクセスするには、Windows Forms関連のアセンブリをWPFプロジェクトに追加する必要があります。その結果、起動時のパフォーマンスとメモリフットプリントまたはプロジェクト全体に影響が出ます。 –

関連する問題