Я имею контроль TreeView, который я создал в XAML в программе WPF
После добавляющей пары узлов на корневом уровне я написал код что циклы через древовидную структуру как так:
ItemCollection items = treeView1.Items;
foreach (TreeViewItem n in items)
{
...
}
После того как я нахожу место в этом цикле, где я хочу включать дочерний узел, как я иду о вставке ребенка?
Это кусок очень наивного кода, который это делает. Возможно, вы захотите сделать его более защитным, если действительно используете его.
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);
}