public TreeXMLViewModel(TreeNode root, ObservableCollection <NodeAttribute> varList) { var rootVM = new NodeXMLViewModel(root); Nodes = new ReadOnlyCollection <NodeXMLViewModel>( new NodeXMLViewModel[] { rootVM }); VarList = varList; }
private NodeXMLViewModel(TreeNode node, NodeXMLViewModel parent) { Node = node; Parent = parent; Children = new ReadOnlyCollection <NodeXMLViewModel>( (from child in Node.Childs select new NodeXMLViewModel(child, this)) .ToList()); Attributes = node.Attrs; }
public NodeXMLAttrViewModel(NodeAttribute attribute, NodeXMLViewModel parent) { Attribute = attribute; Parent = parent; }