小编use*_*197的帖子

在SizeToContent之后保持窗口居中

我有一个WPF窗口,由于SizeToContent ="WidthAndHeight",它会随着时间的推移改变它的大小.最初,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
Run Code Online (Sandbox Code Playgroud)

但它会产生一个"跳跃",因为窗口首先调整大小并居中.

有没有办法顺利完成?

wpf center sizetocontent

8
推荐指数
2
解决办法
1980
查看次数

标签 统计

center ×1

sizetocontent ×1

wpf ×1