C# 如何在运行时添加到TreeView目录
我有一个C# 如何在运行时添加到TreeView目录,c#,wpf,treeview,treeviewitem,C#,Wpf,Treeview,Treeviewitem,我有一个TreeView,我想允许用户从中添加和删除子项。在探索基本功能时,我使用按钮和文本框添加此子项。当用户单击按钮时需要创建一个新的树视图项,并将其设置为我的父树视图的子项,其中文本框中的文本设置为子项的标题 这是我的当前代码,在按钮下单击事件: //ADD T_ITEM TO PARENT TREEVIEW private void button1_Click(object sender, RoutedEventArgs e) { TreeViewItem item = n
TreeView
,我想允许用户从中添加和删除子项。在探索基本功能时,我使用按钮
和文本框
添加此子项。当用户单击按钮时
需要创建一个新的树视图项
,并将其设置为我的父树视图
的子项,其中文本框
中的文本
设置为子项的标题
这是我的当前代码,在按钮下单击事件:
//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);
}
具体来说,编译器的节点有问题。我用来帮助我的主要方法很有道理,但对我来说不起作用。我所看到的所有源代码都曾多次使用节点
命令,没有任何问题。我是否需要包含引用,或者我的代码是否完全关闭
--指南使用System.Windows.Forms代码>为了使用<代码>节点< /代码>,但似乎没有帮助,因为我使用的是Windows演示基础。
请告诉我如何让我的代码朝着正确的方向工作
谢谢。我做了更多的研究,找到了在WPF中将子treevieItems
添加到父treevieItems
的等效方法
这是我对代码所做的更改:
//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);
}
您的另一个问题的公认答案是针对winforms的,与WPF无关。不要在WPF的过程代码中创建或操作UI元素。用一个合适的视图模型代替。你能给我一个例子,也许是一个答案吗?(这是别人的问题)