Observable dictionary problem
<p>I want to have Dictionary that would be 'Observable' in order to throw events when its item changing.(Remove or Add).</p>

<p>In other class I created such dictionary and set Binding to ListBox.ItemsSourseProperty.<br>
The Binding work well. I can see the items.</p>

<p>But something wrong. the event 'PropertyChanged' always null.</p>

<p>Can anyone help?</p>

<p>Thanks in advance!</p>

<pre><code>class ObservableDictionary&lt;TKey, TValue&gt;:Dictionary&lt;TKey, TValue&gt;, INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;

        public new void Remove(TKey obj)
        {
            base.Remove(obj);

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("Remove"));
            }
        } 
    }
</code></pre>
