示例#1
0
 private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == nameof(ViewModel.ConvertIndex))
     {
         FilesList.ScrollIntoView(
             FilesList.Items[ViewModel.ConvertIndex], ScrollIntoViewAlignment.Default);
     }
 }
示例#2
0
 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);
 }