Как вставить дочерний узел в элемент управления TreeView в WPF? - PullRequest
1 голос
/ 15 мая 2010

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

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

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

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

1 Ответ

2 голосов
/ 15 мая 2010

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

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...