Как вставить дочерний узел в Управление TreeView в WPF?

Я имею контроль TreeView, который я создал в XAML в программе WPF

После добавляющей пары узлов на корневом уровне я написал код что циклы через древовидную структуру как так:

        ItemCollection items = treeView1.Items;
        foreach (TreeViewItem n in items)
        {
          ...
        }

После того как я нахожу место в этом цикле, где я хочу включать дочерний узел, как я иду о вставке ребенка?

1
задан xarzu 15 May 2010 в 03:55
поделиться

1 ответ

Это кусок очень наивного кода, который это делает. Возможно, вы захотите сделать его более защитным, если действительно используете его.

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);
}
2
ответ дан 3 September 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: