SizeToContent="WidthAndHeight" により、時間の経過とともにサイズが変化する WPF ウィンドウがあります。最初に、 WindowStartupLocation="CenterScreen" はウィンドウを正しく中央に表示し、その後、次のように再配置します。
Private Sub Window_SizeChanged(ByVal sender As Object, ByVal e As System.Windows.SizeChangedEventArgs) Handles Me.SizeChanged
Me.Top = (SystemParameters.WorkArea.Height - e.NewSize.Height) / 2
Me.Left = (SystemParameters.WorkArea.Width - e.NewSize.Width) / 2
End Sub
ただし、ウィンドウが最初にサイズ変更され、その後中央に配置されるため、「ジャンプ」が発生します。
スムーズに行う方法はありますか?