private void bAddBook_Click(object sender, RoutedEventArgs e) { BookWindow bookWindow = new BookWindow(); bookWindow.createNewBook(this.tbBookTitle.Text); // bool? // bookWindow.DialogResult Nullable<Boolean> showDialogResult = bookWindow.ShowDialog(); if (showDialogResult.HasValue && showDialogResult.Value) { this.lbBooks.Items.Add(bookWindow.Book); } }
private void lbBooks_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (this.lbBooks.SelectedItem != null && this.lbBooks.SelectedItem is Book) { BookWindow bookWindow = new BookWindow(); bookWindow.Book = (Book)this.lbBooks.SelectedItem; bool? showDialogResult = bookWindow.ShowDialog(); if (showDialogResult.HasValue && showDialogResult.Value) { this.lbBooks.Items.Refresh(); MessageBox.Show("The book was updated ("+bookWindow.Book+").", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } } }