public MainWindow() { InitializeComponent(); string latestCommitHash = ConfigurationManager.AppSettings["LatestCommitHash"]; string version = Assembly.GetEntryAssembly().GetName().Version.ToString(); Uri releasesURL = new Uri(ConfigurationManager.AppSettings["ReleasesURL"]); GitHubHyperlink.NavigateUri = releasesURL; GitHubHyperlink.Inlines.Add(new Run(latestCommitHash + "@" + version)); GitHubHyperlink.RequestNavigate += (sender, e) => { Process.Start(e.Uri.ToString()); }; CreditsLink.RequestNavigate += (sender, e) => { CreditsWindow window = new CreditsWindow(); window.Show(); }; GamePathTextBox.Text = Settings.Default.GamePath; APIComboBox.Items.Add(new APIComboBoxItem(APIType.Chorus, "Chorus") { IsSelected = true }); if (!string.IsNullOrWhiteSpace(Settings.Default.SongsDirectory)) { SongsDirectory.Text = Settings.Default.SongsDirectory; Task.Run(() => { Dispatcher.Invoke(() => ScanSongs()); }); } else { SongList.Visibility = Visibility.Collapsed; SongListPlaceholderLabel.Visibility = Visibility.Visible; } }
private void OnCredits(object sender, RoutedEventArgs e) { CreditsWindow.Show(this); }
private void Emote_PreviewMouseUp(object sender, MouseButtonEventArgs e) { var credits = new CreditsWindow(); credits.Show(); }
private void OnCredits(object sender, RoutedEventArgs e) { loaded = false; CreditsWindow.Show(this); loaded = true; }
protected override void Execute() { credits.Show(); }
private void ShowCreditsWindow() { CreditsWindow.Show(); }
IEnumerable <Item> GetMenuItems() { // Quit var Item = new Item(GlblRes.Quit); Item.OnClick = () => { if (GameRunning) { ExitConfirmationWindow.ShowModal(); ShowLogo(false); ExitConfirmationWindow.Focused = true; } else { Engine.Exit(); } }; yield return(Item); // Credits Item = new Item(GlblRes.Credits); Item.OnClick = () => { CreditsWindow.Show(); ShowLogo(false); CreditsWindow.Focused = true; }; yield return(Item); // Settings Item = new Item(GlblRes.Settings); Item.OnClick = () => { SettingsWindow.ShowModal(); ShowLogo(false); SettingsWindow.Focused = true; }; yield return(Item); // Load Item = new Item(GlblRes.Load); Item.IsVisible = () => { return(SaveGames.Count > 0); }; Item.OnClick = () => { LoadGameWindow.ShowModal(); ShowLogo(false); LoadGameListbox.Focused = true; }; yield return(Item); // Save Item = new Item(GlblRes.Save); Item.IsVisible = () => { return(GameRunning); }; Item.OnClick = () => { ShowLogo(false); SaveGameWindow.ShowModal(); }; yield return(Item); // Continue Item = new Item(GlblRes.Continue); Item.OnClick = () => { ContinueGame(); }; Item.IsVisible = () => { return(GameRunning); }; yield return(Item); // New Game Item = new Item(GlblRes.New_Game); Item.OnClick = () => { MainMenuBackground.Hide(); Engine.Renderer.GUIManager.ShowSoftwareCursor = false; Engine.StartGame(); }; yield return(Item); }
/// <summary> /// Shows the window with the credits for the program. /// </summary> public void ShowCreditsWindow(Window owner) { CreditsWindow.Show(owner); }