private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == nameof(ViewModel.ConvertIndex)) { FilesList.ScrollIntoView( FilesList.Items[ViewModel.ConvertIndex], ScrollIntoViewAlignment.Default); } }
private void LoadMusicList(string File_path) { FilesList.Items.Clear(); foreach (var item in Directory.GetFiles(VarEls.musicDir.SelectedPath, "*.mp3")) { try { WriteLog("File found:" + Path.GetFileNameWithoutExtension(item)); FilesList.Items.Add(new ListBoxItem() { Content = Path.GetFileNameWithoutExtension(item), Tag = item }); if (item == File_path) { FilesList.SelectedIndex = FilesList.Items.Count - 1; } } catch (Exception err) { lyrics.WriteErrLog(err.ToString()); } } FilesList.ScrollIntoView(FilesList.SelectedItem); }