首页 > 解决方案 > 最大化自己的窗口不会覆盖整个屏幕

问题描述

所以这是我最大化我自己的窗口的代码:

private void maximizeWindow(object sender, RoutedEventArgs e)
{
    this.Width = SystemParameters.WorkArea.Width;
    this.Height = SystemParameters.WorkArea.Height; 
}

这是代码的行为方式:

没有最大化

与最大化

所以问题是,当我最大化窗口时,屏幕会最大化,但窗口不在中心位置,我总是必须将屏幕左上角移动才能看到整个屏幕。

标签: c#wpfmaximize-window

解决方案


如果你想最大化一个窗口,你应该将WindowState属性设置为WindowState.Maximized

private void maximizeWindow(object sender, RoutedEventArgs e)
{
    WindowState = WindowState.Maximized;
}

推荐阅读