Represents a dictionary that provides notifications when items get added, removed, or when the whole list is refreshed.

Namespace:  Mindscape.WpfElements.WpfPropertyGrid
Assembly:  Mindscape.WpfElements (in Mindscape.WpfElements.dll)
Version: 3.0.0.0 (3.0.0.0)

Syntax

C#
[SerializableAttribute]
public class ObservableDictionary<TKey, TValue> : IDictionary<TKey, TValue>, 
	ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
	IDictionary, ICollection, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged
Visual Basic (Declaration)
<SerializableAttribute> _
Public Class ObservableDictionary(Of TKey, TValue) _
	Implements IDictionary(Of TKey, TValue), ICollection(Of KeyValuePair(Of TKey, TValue)),  _
	IEnumerable(Of KeyValuePair(Of TKey, TValue)), IDictionary,  _
	ICollection, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged

Type Parameters

TKey
The type of keys in the dictionary.
TValue
The type of values in the dictionary.

Inheritance Hierarchy

System..::.Object
  Mindscape.WpfElements.WpfPropertyGrid..::.ObservableDictionary<(Of <(TKey, TValue>)>)

See Also