public void Execute() { var main = App.Current.MainWindow as MainWindow; View.LevelSelect ls = new View.LevelSelect(); main.Content = ls; }
public void mc_Win(object sender, EventArgs args) { App.Current.Dispatcher.Invoke((Action)(() => { times = (new TimeSpan(mc.p[0].timeSpan)); Console.WriteLine(times); // If player got the best time go to new highscore screen if (TimeSpan.Compare(times, new TimeSpan(highScores[0].getCurrentLvlHs())) == -1) { var hswin = App.Current.MainWindow as MainWindow; View.NewHighscore newhs = new View.NewHighscore(); hswin.Content = newhs; } // if player didnt get best time go to level select else { var lvlwin = App.Current.MainWindow as MainWindow; View.LevelSelect lvlsel = new View.LevelSelect(); lvlwin.Content = lvlsel; } })); mc.Dispose(); }