0

我有 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# 的新手,只想知道发生了什么以及如何解决它。

4

0 回答 0