示例#1
0
 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);
     }
 }
示例#2
0
 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);
         }
     }
 }