Exemple #1
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            string path = "";

            DartBoard.UnsetCricket();
            OnSpielWechsel?.Invoke(this, new EventArgs());
            MenuItem item = (MenuItem)sender;

            if (item.Tag.ToString().Equals("Close"))
            {
                Close();
            }

            if (item.Tag.ToString().Equals("101"))
            {
                path  = "pack://application:,,,/Images/101.png";
                spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 101, this);
            }

            if (item.Tag.ToString().Equals("301"))
            {
                path  = "pack://application:,,,/Images/301.png";
                spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 301, this);
            }

            if (item.Tag.ToString().Equals("501"))
            {
                path  = "pack://application:,,,/Images/501.png";
                spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 501, this);
            }

            if (item.Tag.ToString().Equals("701"))
            {
                path  = "pack://application:,,,/Images/701.png";
                spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 701, this);
            }

            if (item.Tag.ToString().Equals("901"))
            {
                path  = "pack://application:,,,/Images/901.png";
                spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 901, this);
            }

            if (item.Tag.ToString().Equals("Cricket"))
            {
                path = "pack://application:,,,/Images/Cricket.png";

                DartBoard.SetCricket();
                Cricket cricket = new Cricket(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, this);
            }

            if (item.Tag.ToString().Equals("SplitScore"))
            {
                path = "pack://application:,,,/Images/SplitScore.png";
                SplitScore splitscore = new SplitScore(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, this);
            }

            if (item.Tag.ToString().Equals("Elimination"))
            {
                path = "pack://application:,,,/Images/Elimination.png";
                Elimination elimination = new Elimination(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, this);
            }
            var image = new BitmapImage(new Uri(path));

            LblSpielIcon.Background   = new ImageBrush(image);
            BtnSpielerPlus.Visibility = Visibility.Visible;
            Background           = new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "Images/BgMainscreen.png")));
            DartBoard.Visibility = Visibility.Visible;
        }
Exemple #2
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            MenuItem item = (MenuItem)sender;

            if (item.Tag.ToString().Equals("Spieler"))
            {
                WinStart start = new WinStart(mitspieler);
                start.ShowDialog();
                if (spiel != null)
                {
                    spiel.NeueSpielerListe(mitspieler);
                }
            }
            else
            {
                DartBoard.Visibility   = Visibility.Visible;
                WurfAnzeige.Visibility = Visibility.Visible;
                GrdTabelle.Visibility  = Visibility.Visible;
                Background             = new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "Images/MainBg.png")));


                if (item.Tag.ToString().Equals("Close"))
                {
                    Close();
                }

                if (spiel != null)
                {
                    spiel.UnsetEvents();
                }

                if (item.Tag.ToString().Equals("101"))
                {
                    spiel = new X01(mitspieler, WurfAnzeige, Tabelle, DartBoard, 101);
                }

                if (item.Tag.ToString().Equals("301"))
                {
                    spiel = new X01(mitspieler, WurfAnzeige, Tabelle, DartBoard, 301);
                }

                if (item.Tag.ToString().Equals("501"))
                {
                    spiel = new X01(mitspieler, WurfAnzeige, Tabelle, DartBoard, 501);
                }

                if (item.Tag.ToString().Equals("701"))
                {
                    spiel = new X01(mitspieler, WurfAnzeige, Tabelle, DartBoard, 701);
                }

                if (item.Tag.ToString().Equals("901"))
                {
                    spiel = new X01(mitspieler, WurfAnzeige, Tabelle, DartBoard, 901);
                }

                if (item.Tag.ToString().Equals("Cricket"))
                {
                    spiel = new Cricket(mitspieler, WurfAnzeige, Tabelle, DartBoard, false);
                }

                if (item.Tag.ToString().Equals("CutThroat"))
                {
                    spiel = new Cricket(mitspieler, WurfAnzeige, Tabelle, DartBoard, true);
                }

                if (item.Tag.ToString().Equals("SplitScore"))
                {
                    spiel = new SplitScore(mitspieler, WurfAnzeige, Tabelle, DartBoard);
                }

                if (item.Tag.ToString().Equals("Elimination 301"))
                {
                    spiel = new Elimination(mitspieler, WurfAnzeige, Tabelle, DartBoard, 301);
                }

                if (item.Tag.ToString().Equals("Elimination 501"))
                {
                    spiel = new Elimination(mitspieler, WurfAnzeige, Tabelle, DartBoard, 501);
                }
            }
        }