我有一个主窗口视图,其中包含作为UserControls创建并放置在ContentControl中的其他视图。
我已经设定:
WindowStartupLocation="CenterScreen"
SizeToContent="WidthAndHeight"
这适用于初始视图 - 但是当内容更改为更大的视图时,它会调整大小以适应它,但不会重新定位中心'窗户。如何让主窗口重新定位?
答案 0 :(得分:0)
如上所述here,请尝试以下解决方案
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
Rect workArea = System.Windows.SystemParameters.WorkArea;
this.Left = (workArea.Width - this.Width) / 2 + workArea.Left;
this.Top = (workArea.Height - this.Height) / 2 + workArea.Top;
}