public TreeViewItemModel(string path, TreeViewItemModel parent) { Folder = new DirectoryInfo(path); Parent = parent; children = new ObservableCollection <TreeViewItemModel>(); if (Serialization.deserializeXML("folders.xml").Contains(Folder.FullName)) { isChecked = true; } else if (parent == null) { isChecked = false; } else if (parent != null) { isChecked = parent.IsChecked; } }
public void AddItem(TreeViewItemModel item) { children.Add(item); RaisePropertyChanged("Children"); }