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));
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 private void EndTheGame(object sender, EndGameEventArgs e)
 {
     ChangedPage.Invoke(this, new ChangedPageEventArgs(new MainMenu()));
 }