如何从ObservableCollection删除项目

时间:2018-11-29 15:09:16

标签: c# oop collections properties

我有一个名为Datasets的ObservableCollection集合。我有一种从数据集中删除项目的方法,但是不起作用。谁能帮我? 我的财产不好,要放什么?

    private void ExecuteRemoveDatasetCommand(DefaultDataset dataset)
    {
        Datasets.Remove(dataset);
    }   
public ObservableCollection<DefaultDataset> DefaultDatasets
    {
        get
        {
            ObservableCollection<DefaultDataset> defaultDataSet = new ObservableCollection<DefaultDataset>();
            foreach (var data in TemplateSystems.Select(data => data.DefaultDataSets).FirstOrDefault())
            {
                defaultDataSet.Add(data);
            }
            return defaultDataSet;
        }
        set
        {
        }
    }

1 个答案:

答案 0 :(得分:0)

主要问题是您的 DefaultDataset 未实现IEquatable Interface,因此系统无法找到您的元素是列表。