public static void RestoreMusicFileDirectories(MusicFileControl musicFileControl) { foreach (string dir in Properties.Settings.Default.MusicFileDirectories) { musicFileControl.ViewModel.fileLoader.AddDirectory(dir); } }
public static void StoreMusicFileDirectories(MusicFileControl musicFileControl) { Properties.Settings.Default.MusicFileDirectories.Clear(); foreach (FileDirectory dir in musicFileControl.ViewModel.fileLoader.Directories) { Properties.Settings.Default.MusicFileDirectories.Add(dir.directory); } }
internal void FindTracklistContext_Click(object sender, RoutedEventArgs e) { VMMusicFiles mf = playlistControlParent.vm.musicFileManager; ListViewItem item = listView.GetListViewItem(listView.PreContextIndex); if (item == null) { return; } VMSong vmsong = item.DataContext as VMSong; MusicFileControl mfc = playlistControlParent.mainFileControl.musicFileControl; playlistControlParent.mainFileControl.ShowMusicFiles(); mfc.treeView.UnselectAll(); mfc.ResetSearchState(); mf.FindFile(vmsong.Filepath); }