title: ListBox doesn't refresh after property changed
body: <p>I'm trying to bind two <code>ListBox</code>es:</p>
  
  <pre><code>&lt;ListBox SelectionChanged="lbApplications_SelectionChanged"
           ItemsSource="{Binding Path=Applications, 
                         UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" /&gt;
  &lt;ListBox DisplayMemberPath="Message" 
           ItemsSource="{Binding Path=Events, 
                         UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" /&gt;
  </code></pre>
  
  <p><code>Applications</code> and <code>Events</code> are public properties in <code>Window</code> class. </p>
  
  <p>I set <code>DataContext</code> to <code>this</code> to both list boxes and implement <code>INotifyPropertyChanged</code> in <code>Window</code> class:</p>
  
  <pre><code> private void NotifyPropertyChanged(string info)
   {
     if (PropertyChanged != null)
       PropertyChanged(this, new PropertyChangedEventArgs(info));
   }
  </code></pre>
  
  <p>And then after adding new item to <code>Applications</code> or <code>Events</code> I call:</p>
  
  <pre><code> NotifyPropertyChanged("Events");
   NotifyPropertyChanged("Applications");
  </code></pre>
  
  <p>The issue is that <code>ListBox</code> is loaded only one time. What am I doing wrong?</p>