我有 2 个类,Fleet 和 Car,一个 Fleet 可以有多个 Cars,这两个类都是 ObservableCollections。
我制作了一个按钮,当我单击该按钮时,该按钮必须删除 ListBox 中选定的 Fleet:
private void btRemoveFleet_Click(object sender, RoutedEventArgs e)
{
Fleets.Remove((Fleet)lbFleets.SelectedItem);
}
当我单击以下代码中的按钮时,会发生错误:
private void lbFleets_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
Cars = ((Fleet)lbFleets.SelectedItem).Car;
lbCars.ItemsSource = Cars;
grdCarOverview.DataContext = Cars;
}
private void lbFleets_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
Cars = ((Fleet)lbFleets.SelectedItem).Car;
lbCars.ItemsSource = Cars;
grdCarOverview.DataContext = Cars;
}
我得到的错误
System.NullReferenceException:“对象引用未设置为对象的实例。”
我是 C# 的新手,只想知道发生了什么以及如何解决它。