public void btnSearchComicTitle_Click(object sender, RoutedEventArgs e) { var title = txtSearchTitle.Text; var comicMgr = new ComicManager(); if (_comics == null) { try { comicsSearched = comicMgr.ComicsByTitle(title); //try //{ // mainWindow.dgComics.ItemsSource = comicsSearched; //} //catch (Exception ex) //{ // MessageBox.Show(ex.Message + ex.StackTrace, "Error adding to datagrid here:"); //} MessageBox.Show("Comic found!"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR:"); txtSearchTitle.IsEnabled = true; txtSearchTitle.Clear(); } } else { txtSearchTitle.IsEnabled = true; txtSearchTitle.Clear(); MessageBox.Show("Please enter a comic title."); } }