I\'ve written a Custom WPF Control with search extension, let\'s name it MyControl
.
The Control is a descendent of an ItemsControl
class.
The problem there is that CollectionViewSource.GetDefaultView(object)
will always return the same ICollectionView
instance for a given source, and this is what any ItemsControl
extension will use when displaying that source.
You can get around this by creating a new instance of ICollectionView
to be used by each control that you want to be able to independently filter the collection, and then explicitly binding the ItemsSource
property of each control to that specific view. The type of ICollectionView
needed would depend on your scenario, but ListCollectionView
is generally appropriate.