1. ホーム
  2. c#

[解決済み] WPFアプリを画面の中央に配置するには?

2022-08-13 06:41:27

質問

WPFアプリを起動時にプライマリ画面の中央に表示させたい。myWindow.Left と myWindow.Top を設定しなければならないことは分かっていますが、どこでその値を取得できるのでしょうか。

私は見つけた System.Windows.Forms.Screen.PrimaryScreen というのがありますが、これはどうやらWPFではないようです。画面解像度などを教えてくれるWPFの代用品はないのでしょうか?

どのように解決するのですか?

ウィンドウのコンストラクタに以下を記述してください。

WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;

.NET Frameworkでサポートされています。4, 3.5, 3.0

.NET Framework クライアント プロファイルがサポートされました。 での 4、3.5 SP1