Използвам WPF и C#. Имам малък проблем с два списъка. Когато щракна двукратно върху елемент от ListBox1, той ще добави елемента към ListBox2 и след това този елемент трябва да бъде премахнат в ListBox1. Добавянето работи, но премахването не работи. Получих съобщение за грешка (вижте снимката). Някаква идея защо? Какво може да не е наред?
class Shopping
{
private ObservableCollection<string> _fruits;
public IEnumerable<string> GetFruits()
{
_fruits = new ObservableCollection<string>
{
"Apples",
"Bananas",
"Oranges",
"Grapes",
"Coconut"
};
return _fruits;
}
public GroceriesList()
{
InitializeComponent();
ListBox1.ItemsSource = _shopping.GetFruits();
}
private void ListBox1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
if (ListBox1.SelectedItem != null)
{
ListBox2.Items.Add(ListBox1.SelectedItem);
ListBox1.Items.Remove(ListBox1.SelectedItem);
}
}