У меня проблема с использованием двух ICollectionView
экземпляров, которые имеют ObservableCollection
в качестве источника.
Когда я фильтрую ICollectionView
, кажется, что и другой ICollectionView
фильтруется тем же фильтром. Я создаю экземпляр ICollectionView
с помощью метода CollectionViewSource.GetDefaultView
.
Это ожидаемое поведение? Я так не думаю, но, может быть, я что-то упустил.
Это конструктор ViewModel:
ListaVoci = CollectionViewSource.GetDefaultView(RootVM.CollectionVociCE);
, где ListaVoci
- это ICollectionView
, а RootVM.CollectionVociCE
- это ObservableCollection
.
У меня есть два разных пользовательских элемента управления, которые имеют два разных экземпляра этой модели представления.
Это конструктор пользовательского элемента управления:
datacontext.ListaVoci.Filter = FiltraListaVoci;
, где FiltraListaVoci
равно
public bool FiltraListaVoci(object filter)
{
// I make some filtering
}