.NET MAUI ウィンドウのサイズと位置を決めて開く

新しいウインドウを画面の中心に開く

var displayInfo = DeviceDisplay.Current.MainDisplayInfo;

double pageWidth = 500, pageHeight = 250;

// EditPageを作成しておく
Window secondWindow = new(new EditPage())
{
    Width = pageWidth,
    Height = pageHeight,
    // 1.25 : ディスプレイの設定、拡大率
    // 40 : タスクバー分の修正
    X = (displayInfo.Width / 2 - pageWidth / 2) / 1.25,
    Y = (displayInfo.Height / 2 - pageHeight / 2 - 40) / 1.25
};

Application.Current.OpenWindow(secondWindow);
 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください