示例#1
0
        private void AddFileNode(DocFile file, TreeNode parent)
        {
            var tn = new TreeNode(file.Name);
            var inf = app.EditorInfo(file.File);
            tn.ImageKey = tn.SelectedImageKey = "Article";
            tn.Tag = file;

            if (parent != null)
                parent.Nodes.Add(tn);
            else
                treeView.Nodes.Add(tn);
        }
示例#2
0
        private void ReadElements(XmlReader reader, DocFolder parent)
        {
            while (reader.Read())
            {
                if (reader.IsStartElement("folder"))
                {
                    var folder = new DocFolder(reader.GetAttribute("name"));
                    parent.AddNode(folder);
                    var sr = reader.ReadSubtree();
                    sr.Read();
                    ReadElements(sr, folder);
                }
                else if (reader.IsStartElement("doc"))
                {
                    var file = new FileInfo(Path.Combine(baseDir, reader.GetAttribute("file")));

                    if (file.Exists)
                    {
                        var sample = new DocFile(reader.GetAttribute("name"), file);
                        parent.AddNode(sample);
                    }
                }
            }
        }