private void UpdateBreadCrumbs(ChangedPage e) { if (e.BreadCrumbs.Equals("BACK") && m_collection.Count > 1) { m_collection.RemoveAt(m_collection.Count - 1); } else { m_collection.Add($"{e.BreadCrumbs}>"); } this.RaisePropertyChanged(nameof(BreadCrumbs)); }
private void Button_Click(object sender, ButtonClickEventArgs e) { Button button = sender as Button; switch (button.Name) { case "Start": ChangedPage.Invoke(this, new ChangedPageEventArgs(new GamePlay())); break; case "Options": ChangedPage.Invoke(this, new ChangedPageEventArgs(new Options())); break; case "Exit": Program.Window.Close(); break; } }
private void EndTheGame(object sender, EndGameEventArgs e) { ChangedPage.Invoke(this, new ChangedPageEventArgs(new MainMenu())); }