General Observable Dictionary Class for DataBinding/WPF C#

If you really want to make an ObservableDictionary, I’d suggest creating a class that implements both IDictionary and INotifyCollectionChanged. You can always use a Dictionary internally to implement the methods of IDictionary so that you won’t have to reimplement that yourself.

Since you have full knowledge of when the internal Dictionary changes, you can use that knowledge to implement INotifyCollectionChanged.

Leave a Comment