Я работаю над этой проблемой на некоторое время, и я явно не хватает что-то ...Несколько видов НАБЛЮДАЕМЫХ Collection
я создаю, населяющие и связывают наблюдаемую коллекцию так:
Dim _ObservableWEI As New ObservableWEI
...
_ObservableWEI.Add(New WEI() With {.WEInum = 1, .WEIvalue = 1})
_ObservableWEI.Add(New WEI() With {.WEInum = 2, .WEIvalue = 0})
_ObservableWEI.Add(New WEI() With {.WEInum = 3, .WEIvalue = 2})
...
lbxAll.ItemsSource = _ObservableWEI
Это нормально. Теперь мне нужен второй список, содержащий отфильтрованную версию коллекции. Функция фильтра вытаскивает элементы с WEIvalue = 1.
Dim view As ListCollectionView
...
view = CType(CollectionViewSource.GetDefaultView(_ObservableWEI), ListCollectionView)
view.Filter = New Predicate(Of Object)(AddressOf ListFilter)
...
lbxView.ItemsSource = view
Проблема в том, что эффекты фильтра содержимое обоих ListBoxes. Наверное, мне нужен конкретный экземпляр коллекции, чтобы применить фильтр или что-то еще, но я в недоумении!
Спасибо за любую помощь.
Это именно то, что мне нужно! Большое спасибо – qu1ckdry
Вы очень желанны. –