Связывание с Wpf забавно для тех, кто хорошо его знает, и это кошмар для новичка.
Если я связываю комбинированный список с закомментированным CollectionView, элемент управления показывает все элементы, в том числе исключенные фильтром. Если я связываю тот же комбинированный список с ICollectionView, он отображает только отфильтрованные элементы, и это нормально.
//public CollectionView MyCapitoliList { get; private set; }
public ICollectionView MyCapitoliList { get; private set; }
Вот код, который я использую для создания CollectionView и ICollectionView
MyCapitoliList = CollectionViewSource.GetDefaultView(listaCapitoli);
//MyCapitoliList = new CollectionView(listaCapitoli);
MyCapitoliList.Filter = new Predicate<object>(isCapitoloMaster);
Я проверил, что CollectionView печатает все его элементы из кода C #, и он содержит только отфильтрованные элементы, поэтому CollectionView в порядке.
Почему я получаю все нефильтрованные элементы, если связываю их с полем со списком?
Спасибо
Filippo