如何在运行时添加到TreeView目录
本文关键字:TreeView 目录 添加 运行时 | 更新日期: 2023-09-27 18:25:07
我有一个TreeView
,我希望允许用户在其中添加和删除子项。在探索基本功能时,我使用button
和textbox
来添加此子项。当用户单击button
时,需要创建一个新的TreeViewItem
并将其设置为我的父TreeView
的子项,textbox
中的text
设置为子项的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。
请告诉我如何使我的代码朝着正确的方向工作。
谢谢。
我做了更多的研究,并在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);
}