Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在运行时添加到TreeView目录_C#_Wpf_Treeview_Treeviewitem - Fatal编程技术网

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元素。用一个合适的视图模型代替。你能给我一个例子,也许是一个答案吗?(这是别人的问题)