Example #1
0
        public TreeXMLViewModel(TreeNode root, ObservableCollection <NodeAttribute> varList)
        {
            var rootVM = new NodeXMLViewModel(root);

            Nodes = new ReadOnlyCollection <NodeXMLViewModel>(
                new NodeXMLViewModel[] {
                rootVM
            });
            VarList = varList;
        }
Example #2
0
        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;
 }