我有一个我在XFL中在WPF程序中创建的TreeView控件
在根级别添加几个节点之后,我编写的代码循环遍历树结构,如下所示:
ItemCollection items = treeView1.Items;
foreach (TreeViewItem n in items)
{
...
}
一旦我在这个循环中找到了我想要包含子节点的位置,我该如何插入一个孩子呢?
答案 0 :(得分:2)
这是一段非常天真的代码,如果你真的使用它,你可能想让它更具防御性。
var items = treeView1.Items;
var item = new TreeViewItem() { Header = "Interesting" };
items.Add(item);
var subitem = new TreeViewItem() {Header = "Sub Item"};
foreach (TreeViewItem n in items)
{
if (n.Header == "Interesting")
(n as TreeViewItem).Items.Add(subitem);
}