INotifyCollectionChanged

There are two things I do not understand with INotifyCollectionChanged:

  1. Why is it in the System.Collections.Specialized? System.Collections.ObjectModel or even System.Collections would have made more sense to me because it does not specialize a collection, it simply makes it observable.
  2. Why is it defined in the WindowsBase assembly? This interface could be used to build Observable collections when implementing Domain objects. But I do not want references to "windows" there, i.e. user interface related components.

[edit]This interfaced has been moved to the System assembly in Framework 4.0. [/edit]

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.