private void AddPlayerButtonClick(object sender, RoutedEventArgs e) { var addPlayerDialog = new AddPlayerDialog() { Owner = Window.GetWindow(this) }; var result = addPlayerDialog.ShowDialog(); if (result.HasValue && result.Value) { _players.AddAndSave(addPlayerDialog.Player); } }
public void Handle(string message) { switch (message) { case "AcceptRootDialog": IsRootDialogOpen = false; break; case "CancelRootDialog": IsRootDialogOpen = false; break; case "OpenCreateStoryDialog": RootDialogContent = new AddStoryDialog(); IsRootDialogOpen = true; break; case "OpenStory": IsStoryLoaded = true; LoadedStoryName = Global.Instance.StoryName; break; case "DeleteStory": IsStoryLoaded = false; LoadedStoryName = string.Empty; break; case "StorySettings": RootDialogContent = new StorySettingsDialog(); IsStoryLoaded = false; IsRootDialogOpen = true; LoadedStoryName = string.Empty; break; case "OpenAddMapDialog": RootDialogContent = new AddMapDialog(); IsRootDialogOpen = true; break; case "OpenAddPointDialog": RootDialogContent = new AddPointDialog(); IsRootDialogOpen = true; break; case "OpenSubMap": ActivateItem(new RealmForgeViewModel()); break; case "OpenAddSkillDialog": RootDialogContent = new AddSkillDialog(); IsRootDialogOpen = true; break; case "OpenAddFeatDialog": RootDialogContent = new AddFeatDialog(); IsRootDialogOpen = true; break; case "SetLoadedForge": LoadedForge = Global.Instance.LoadedForge; break; case "OpenAddSpellDialog": RootDialogContent = new AddSpellDialog(); IsRootDialogOpen = true; break; case "OpenProgressDialog": RootDialogContent = new InProgressDialog(); IsRootDialogOpen = true; break; case "OpenAddFactionDialog": RootDialogContent = new AddFactionDialog(); IsRootDialogOpen = true; break; case "OpenAddLanguageDialog": RootDialogContent = new AddLanguageDialog(); IsRootDialogOpen = true; break; case "OpenAddPlayerDialog": RootDialogContent = new AddPlayerDialog(); IsRootDialogOpen = true; break; case "OpenChangePlayerDialog": RootDialogContent = new ChangePlayerDialog(); IsRootDialogOpen = true; break; default: break; } }
private async void AddPlayer_Click(object sender, RoutedEventArgs e) { AddPlayerDialog tmp = new AddPlayerDialog(); await tmp.ShowAsync(); }