/// <summary>Перейти на наступний екран</summary> /// <param name="newScreen">Назва наступного екрану</param> /// <param name="isNext"></param> protected void GoToScreen(BaseScreen newScreen, bool isNext = true) { if (BeforeScreenChanged(isNext) || isNext) { OnScreenChanged(new ScreenChangedArgs(newScreen, true)); } }
/// <summary>���� - "������ ����"</summary> /// <param name="nextScreen">��������� ����</param> /// <param name="isNext">��������� �� ���������</param> public ScreenChangedArgs(BaseScreen nextScreen, bool isNext) { NextScreen = nextScreen; IsNext = isNext; }
/// <summary>Встановити новий скрін</summary> /// <param name="name">Назва скріну</param> private void loadNextScreen(BaseScreen name) { Controls.Add(name); name.ScreenChanged += screenChanged; Text = name.GetType().Name; }