ReactiveCollection can do this, but unfortunately WPF/SL doesn't know that
ReactiveCollection is able to do this, so it won't help you with updating
bindings. The feature you're referring to, is where you can Subscribe to
collection.ItemChanged (only once you've set ChangeTrackingEnabled to True!)
However, if all of the items in your collection have implemented
INotifyPropertyChanged, you usually don't have this problem, since WPF/SL will
handle listening to each of the child objects' INotifyPropertyChanged.
> 2. Assuming the collection to be monitored implements IEnumerable<T>,
> how do I pass my existing collection to CreateDerivedCollection? (This
> has eluded me so far...)
We can't create a derived collection from IEnumerable<T>, because there is no
way to tell when items change using the interface. Your collection has to be
an ObservableCollection<T> (or a derived class like ReactiveCollection).
> Again, apologies if I've somehow got the wrong end of the stick and
> this isn't really a good use for ReactiveCollection
No worries! Even if it's not currently a good use, one of the reasons I set up
the mailing list was to see what people are trying to do with RxUI and what
problems they run into, so I can see what *should* be in the framework.
Can you tell me a bit more about your scenario and what you're trying to do?
Maybe we can figure out why the controls aren't updating...
--
Paul Betts <pa...@paulbetts.org>