Попробуйте удалить ComboBoxItem, а не:
(ComboBoxItem)item).Content.ToString()
Попробуйте:
(item)
Вам также может понадобиться обновить элемент управления поля со списком после удаления элемента:
cbRooms.Items.Refresh();
UPDATE
Вы можете попробовать то, что сказал Кзен в комментариях к ОП. Используйте List<ComboBoxItem>
для хранения ваших предметов и выполните операции добавления / удаления на List
. Затем привяжите список к вашему ComboBox
:
cbRooms.ItemsSource = comboBoxItemList;
Затем, когда вы выполняете свои операции на List
, вызовите обновление:
cbRooms.Items.Refresh();