您好我想在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;
}
但问题是,当我再次点击恢复窗口恢复到正常状态时,它无法正常工作,并且它处于最大化状态。 那么我该如何解决这个问题?
答案 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
。这就是为什么我告诉你在那里引进别的东西。