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; }
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); } } }