title: Notify PropertyChanged after object update
body: <p>I wish to update my listview in an elegant way.</p>
  
  <p>This is my code:</p>
  
  <pre><code>ObservableCollection&lt;Track&gt; tracks = new ObservableCollection&lt;Track&gt;();
  Track track = new Track();
  Tracks.AddRange(track); // collection add a track, and list view updates too
  Task.Factory.StartNew(() =&gt;
      track.GetInfo(); // this operation might require some times to update
      // here I need to notify that my object is updated
  );
  </code></pre>
  
  <p>How i can force to update binding of an object inside my ObservableCollection ?</p>
  
  <p>This is my userControl.xaml</p>
  
  <pre><code>&lt;UserControl.Resources&gt;
      &lt;local:TimeConverter x:Key="timeConverter" /&gt;
      &lt;local:IndexConverter x:Key="indexConverter" /&gt;
      &lt;CollectionViewSource x:Key="trackList" Source="{Binding Path=TrackList.Tracks}"/&gt;
  &lt;/UserControl.Resources&gt;
  
  &lt;DockPanel LastChildFill="True"&gt;
      &lt;StackPanel Orientation="Horizontal" DockPanel.Dock="Bottom" Margin="2, 5, 2, 5"&gt;
          &lt;Button Name="btn_addtrack" Command="{Binding AddTrack}" Content="+" /&gt;
      &lt;/StackPanel&gt;
      &lt;ListView Name="lv_tracklist" 
                DataContext="{StaticResource trackList}" 
                ItemsSource="{Binding}"
                &gt;
          &lt;ListView.View&gt;
              &lt;GridView&gt;
                  &lt;GridViewColumn Header="#" Width="20" DisplayMemberBinding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}, Converter={StaticResource indexConverter}}" /&gt;
                  &lt;GridViewColumn Header="Title" DisplayMemberBinding="{Binding Title}"/&gt;
                  &lt;GridViewColumn Header="Artist" DisplayMemberBinding="{Binding Artist}"/&gt;
                  &lt;GridViewColumn Header="Length" DisplayMemberBinding="{Binding Length, Converter={StaticResource timeConverter}}" /&gt;
                  &lt;GridViewColumn Header="Path" DisplayMemberBinding="{Binding Location}"/&gt;
              &lt;/GridView&gt;
          &lt;/ListView.View&gt;
      &lt;/ListView&gt;
  &lt;/DockPanel&gt;
  </code></pre>