void AddProjectItems(Project project) { if (project.IsEmpty) { ItemNode node = new EmptyProjectNode(project); Nodes.Add(node); if (TreeView != null) node.AfterInitialized(); } else { foreach (IProjectItem projectItem in project.Items) AddProjectItemNode(projectItem); } }
void Project_ItemRemoved(object sender, ProjectItemEventArgs e) { RemoveProjectItemNode(e.ProjectItem); if (Project.IsEmpty) { ItemNode node = new EmptyProjectNode(Project); Nodes.Add(node); if (TreeView != null) node.AfterInitialized(); } }