private void SongAdded(object sender, SongAddedEventArgs e) { CurrentProgress++; Dispatcher.Invoke((Action)(() => { listBox2.Items.Add(e.SongName); label2.Content = "Processed " + CurrentProgress.ToString() + " of " + CollectionToProcessSize.ToString(); progressBar1.Value = CurrentProgress; listBox2.ScrollIntoView(listBox2.Items[listBox2.Items.Count - 1]); })); }
private void Instance_SongAdded(object sender, SongAddedEventArgs e) { Playlist.Insert(e.Index, e.Song); Debug.WriteLine("Song Added " + e.Song.Title); }
protected virtual void OnSongAdded(SongAddedEventArgs e) { EventHandler <SongAddedEventArgs> handler = SongAdded; handler?.Invoke(this, e); }