private void SongChangedHandler(object source, OnSongChanged e) { Dispatcher.Invoke(() => { nowPlayingLabel.Content = e.GetSongName(); playlistWindow.playlistBox.SelectedItem = pl.Shuffle ? playlistWindow.playlistBox.Items[pl.CurrPlaylingShuff] : playlistWindow.playlistBox.Items[pl.CurrPlaying]; playlistWindow.playlistBox.ScrollIntoView(playlistWindow.playlistBox.SelectedItem); }); }