0

我有一个TreeView我想允许用户从中添加和删除子项。在探索基本功能时,我使用 abutton和 atextbox添加这个子项。当用户单击需要创建button的新项并将其设置为我的父项的子项时TreeViewItemTreeViewtexttextbox集合中的Header.

这是我当前在button_click事件下的代码:

//ADD T_ITEM TO PARENT TREEVIEW
private void button1_Click(object sender, RoutedEventArgs e)
{
       TreeViewItem item = new TreeViewItem();
       item.Header = textBox1.Text;

       //Compiler does not recognize "Nodes"
       Parent.Nodes.Add(item);
}

具体来说,编译器有问题Nodes。我用来帮助我的主要问题很有意义,但对我不起作用。我看过的所有来源都Nodes一次或一次地使用该命令,没有问题。我需要包含参考,还是我的代码完全关闭?

-指南用于System.Windows.Forms;使用Nodes,但似乎没有帮助,因为我使用的是 Windows Presentation Foundation。

请告诉我如何让我的代码朝着正确的方向工作。

谢谢你。

4

1 回答 1

1

我做了一些更多的研究,并找到了在 WPF 中将子级添加TreeViewItems到父级的等效方法。TreeViewItems

这是我对代码所做的更改:

//ADD T_ITEM TO PARENT TREEVIEW
private void button1_Click(object sender, RoutedEventArgs e)
{
      TreeViewItem item = new TreeViewItem();
      item.Header = textBox1.Text;

      Parent.Items.Add(item);
}
于 2013-07-25T19:05:56.887 回答