private void ShowNewMainForm() { if (newMainForm != null) { newMainForm.Activate(); newMainForm.Update(); if (newMainForm.WindowState == FormWindowState.Minimized) { newMainForm.WindowState = FormWindowState.Normal; } } else { newMainForm = new NewMainForm(controller); newMainForm.Show(); newMainForm.Activate(); newMainForm.BringToFront(); newMainForm.FormClosed += newMainForm_FormClosed; } }
void newMainForm_FormClosed(object sender, FormClosedEventArgs e) { newMainForm = null; }