private void AddPostClick(object sender, RoutedEventArgs e) { // Get selected account var accounts_view = CollectionViewSource.GetDefaultView(Accounts); Account current_account = accounts_view.CurrentItem as Account; if (current_account == null) return; PromptDialog prompt_dialog = new PromptDialog(); prompt_dialog.Owner = this; prompt_dialog.Title = "Post"; prompt_dialog.Message = "Enter text for new post"; bool? result = prompt_dialog.ShowDialog(); if (result.HasValue && result.Value && !string.IsNullOrEmpty(prompt_dialog.Output)) { current_account.Posts.Add(new Post(prompt_dialog.Output)); var posts_view = CollectionViewSource.GetDefaultView(current_account.Posts); posts_view.MoveCurrentToLast(); } }
private void EditPostClick(object sender, RoutedEventArgs e) { // Get selected account var accounts_view = CollectionViewSource.GetDefaultView(Accounts); Account current_account = accounts_view.CurrentItem as Account; if (current_account == null) return; // Get selected post var posts_view = CollectionViewSource.GetDefaultView(current_account.Posts); Post current_post = posts_view.CurrentItem as Post; if (current_post == null) return; PromptDialog prompt_dialog = new PromptDialog(); prompt_dialog.Owner = this; prompt_dialog.Title = "Post"; prompt_dialog.Message = "Enter text for post"; prompt_dialog.Output = current_post.Text; bool? result = prompt_dialog.ShowDialog(); if (result.HasValue && result.Value && !string.IsNullOrEmpty(prompt_dialog.Output)) current_post.Text = prompt_dialog.Output; }
private void AddCategoryClick(object sender, RoutedEventArgs e) { PromptDialog prompt_dialog = new PromptDialog(); prompt_dialog.Owner = this; prompt_dialog.Title = "Account"; prompt_dialog.Message = "Enter name for new account"; bool? result = prompt_dialog.ShowDialog(); if (result.HasValue && result.Value && !string.IsNullOrEmpty(prompt_dialog.Output)) { Accounts.Add(new Account(prompt_dialog.Output)); var accounts_view = CollectionViewSource.GetDefaultView(Accounts); accounts_view.MoveCurrentToLast(); } }