SizeToContent = "WidthAndHeight" nedeniyle zaman içinde boyutunu değiştiren bir WPF penceresi var. Başlangıçta WindowStartupLocation = "CenterScreen" doğru merkezli pencereyi gösterir ve bundan sonra ben onu recenter:SizeToContent sorunsuz bir şekilde pencere ortalamasını düzgün tutun
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
Ama pencere ilk boyutlandırılır ve sonra merkezli gibi bir "atlama" üretir.
Sorunsuz bir şekilde yapmanın bir yolu var mı?
Bunu aşağı oy vermedi. Ancak, yeniden düzenlenmiş bir pencerenin kendisini yeniden merkezlendirmek isteyen herkesin emin olmasını istemiyorum. Animasyon için çok daha havalı bir şey 0.5, 0.5'lik bir başlangıç noktası ile yeniden boyutlandırılacaktır. Pencere her zaman ortalanmaya devam edecek ve sadece istenilen büyüklükte olacak. – Crono