私はWPFとC#を使用しています。2 つのリストボックスに少し問題があります。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);
}
}