private void ShowGameScreen(IGameScreen NewGameScreen, GameScreenSetup Data, bool RootScreen) { if (RootScreen) { while (MainArea.Children.Count > 0) { MainArea.Children.RemoveAt(0); } OpenScreens.Clear(); } else { (CurrentScreen as UIElement).Visibility = Visibility.Collapsed; } NewGameScreen.SetupGameScreenData(Data); NewGameScreen.SetupData.Parent = this; MainArea.Children.Add((UIElement)NewGameScreen); OpenScreens.Add(NewGameScreen); Headings(); CreateButtons(); }
public void ShowResultsScreen(List <Fixture> f) { GameScreenSetup data = new GameScreenSetup(); data.FixtureData = f; ShowGameScreen(new ResultsScreen(), data, true); }
private void ShowHomeScreenForCurrentManager(Manager m) { GameScreenSetup data = new GameScreenSetup(); data.ManagerData = m; ShowGameScreen(new Home(), data, true); }
public void ShowTacticsScreen(Team t) { WorldAdapter wa = new WorldAdapter(); bool MyTeam = (wa.CurrentManagerID == t.ManagerID); GameScreenSetup data = new GameScreenSetup(); data.TeamData = t; ShowGameScreen(new TacticsScreen(), data, MyTeam); }
public void SetupGameScreenData(GameScreenSetup dataFromUI) { SetupData = dataFromUI; //SetupData.MainButtons.Add(LangResources.CurLang.OK); SetupData.ShowContinueButton = true; SetupData.ShowDate = false; SetupData.Title1 = LangResources.CurLang.StartNewGame; SetupData.Title2 = LangResources.CurLang.WelcomeToGoalLine; }