private void AddItem(TreeNodeCollection items, ItemGenerator.TreeNode root) { var item = new TreeNode(root.Name); item.Expand(); foreach (var child in root.Children) { AddItem(item.Nodes, child); } items.Add(item); }
private void AddItem(ItemCollection items, ItemGenerator.TreeNode root) { var item = new TreeViewItem { Header = new Border { Child = new TextBlock { Text = root.Name, VerticalAlignment = VerticalAlignment.Center } }, IsExpanded = true }; foreach (var child in root.Children) { AddItem(item.Items, child); } items.Add(item); }