我有TreeView
我希望允许用户添加和删除子项。在探索基本功能时,我使用button
和textbox
来添加此子项。当用户点击button
时,需要创建新的TreeViewItem
并将其设置为我的父TreeView
的子项,其中text
设置为textbox
作为子项目的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
的问题。我用来帮助我的主要question很有意义,但对我来说不起作用。我查看的所有源代码都使用Nodes
命令,没有任何问题。我是否需要包含引用,或者我的代码是否完全关闭?
- This指南使用System.Windows.Forms;
来使用Nodes
,但似乎没有帮助,因为我使用的是Windows Presentation Foundation。
请告诉我如何让我的代码朝着正确的方向运作。
谢谢。
答案 0 :(得分: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);
}