/// <summary> /// Remove an existing screen /// </summary> /// <param name="screen">Screen object to remove</param> /// <returns>If operation was successful</returns> public bool RemoveScreen(Screen screen) { if (screen != null && screens.Count > 1) { screen.UnloadContent(); return screens.Remove(screen); } return false; }
/// <summary> /// Remove an existing screen /// </summary> /// <param name="screen">Screen object to remove</param> /// <returns>If operation was successful</returns> public bool RemoveScreen(Screen screen) { if (screen != null && screens.Count > 1) { screen.UnloadContent(); screens.Remove(screen); screens[screens.Count - 1].Reload(); screens[screens.Count - 1].SetStatus(ScreenStatus.Visible); return true; } return false; }