ListBox doesn’t refresh after property changed

I’m trying to bind two ListBoxes:

<ListBox SelectionChanged="lbApplications_SelectionChanged"
         ItemsSource="{Binding Path=Applications, 
                       UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />
<ListBox DisplayMemberPath="Message" 
         ItemsSource="{Binding Path=Events, 
                       UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />

Applications and Events are public properties in Window class.

I set DataContext to this to both list boxes and implement INotifyPropertyChanged in Window class:

 private void NotifyPropertyChanged(string info)
 {
   if (PropertyChanged != null)
     PropertyChanged(this, new PropertyChangedEventArgs(info));
 }

And then after adding new item to Applications or Events I call:

 NotifyPropertyChanged("Events");
 NotifyPropertyChanged("Applications");

The issue is that ListBox is loaded only one time. What am I doing wrong?

ListBox doesn’t refresh after property changed