public TreeViewModel(iTreeModel tree) { _modelTree = tree; Children = new ObservableCollection <TreeBranchViewModel>(); foreach (var child in _modelTree.Children) { Children.Add(new TreeBranchViewModel(child, this)); } }
public TreeBranch(string name, string path, iTreeModel parent) : base(name, path, parent) { Children = new List <TreeItem>(); }
public TreeLeaf(string name, string path, iTreeModel parent) : base(name, path, parent) { }
public TreeItem(string name, string path, iTreeModel governor) { Name = name; Fullpath = path; _governor = governor; }