Как удалить элементы из ObservableCollection - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть коллекция ObservableCollection, которая называется Datasets.У меня есть метод для удаления элементов из наборов данных, но не работает.Может кто-нибудь мне помочь?Моя собственность не хороша, что положить в набор?

    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 голосов
/ 29 ноября 2018

Основная проблема в том, что ваш DefaultDataset не реализован IEquatable Interface , поэтому система не может найти ваш элемент в списке.

...