我正在使用 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);
}
}