public MusicFileControl() { InitializeComponent(); DataContext = this; treeView.DataContext = this; ViewModel = new VMMusicFiles(); }
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); }