public IndexMediaFilesViewModel() { mediaFiles = new ObservableCollection <MediaFileViewModel>(); currentMediaType = MediaTypeDAL.GetMediaType(StartProperties.Get().categoryNode.Category.ID_Type); currentDirectory = StartProperties.Get().directoryNode.FullPath; ReloadFiles(); }
public NodesTree() { RootNodes = new List <MediaTypeNode>(); var mediatypes = MediaTypeDAL.GetMediaTypes(); foreach (var mt in mediatypes) { RootNodes.Add(new MediaTypeNode(mt)); } SelectedNode = StartProperties.Get().categoryNode; foreach (var mn in RootNodes) { if (mn.MediaType.ID == (SelectedNode.Category.ID_Type)) { mn.IsExpanded = true; foreach (var cat in mn.Nodes) { if (((CategoryNode)cat).Category.ID == SelectedNode.Category.ID) { SelectedNode = (CategoryNode)cat; SelectedNode.IsSelected = true; break; } } break; } } }