最大化窗口并在wpf中恢复正常

时间:2016-08-24 06:16:56

标签: c# wpf

您好我想在WPF中最大化窗口,我使用下面的行:

private void mnu_maximize_Click(object sender, RoutedEventArgs e)
{
    if (main.WindowState == System.Windows.WindowState.Maximized)
        main.WindowState = System.Windows.WindowState.Normal;
    main.WindowState = System.Windows.WindowState.Maximized;

}

但问题是,当我再次点击恢复窗口恢复到正常状态时,它无法正常工作,并且它处于最大化状态。 那么我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

添加其他部分:

if (main.WindowState == System.Windows.WindowState.Maximized)
    main.WindowState = System.Windows.WindowState.Normal;
else
    main.WindowState = System.Windows.WindowState.Maximized;

更新:

在给定的代码中,条件语句(if)什么都不做,在所有情况下main.WindowState都将设置为Maximized。这就是为什么我告诉你在那里引进别的东西。