private void delete_button_Click(object sender, RoutedEventArgs e) { MessageBox.Show($"name: , board: {SelectedPartName.Length}, {SelectedBoardName.Length}"); if (SelectedPartName.Length > 0 && SelectedBoardName.Length > 0) { GCIDB.DeleteBoard(SelectedPartName, SelectedBoardName); GCIDB.Initialize(); GCIDB.OpenConnection(); List <string> partNames = GCIDB.GetPartList(); part_listBox.ItemsSource = partNames; System.ComponentModel.ICollectionView partName_view = CollectionViewSource.GetDefaultView(part_listBox.ItemsSource); partName_view.Filter = partName_CustomFilter; } }