以编程方式将内容添加到TreeViewItem

我正在尝试创建一个带有控件的新TreeViewItem,如:

   

除了,我想在运行时(我使用C#),但我无法弄清楚如何做到这一点。 你能帮我吗?

这是我用来生成节点的代码。 在这里的某个地方我想插入一个数字上/下控制。 我还没有那个控制权,但为了争论,让我们说我想插入一个按钮。

  private void TreeView_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { if (TreeView.SelectedNode != null) { if (((vcvscompiler.DataTypes.dataObjectv)(TreeView.SelectedNode.Tag))._vcardName.re == "adr_work") { foreach (string k in ((vcvscompiler.DataTypes.dataObjectv)(TreeView.SelectedNode.Tag))._prefs) { TreeViewItem newChild = new TreeViewItem(); newChild.Header = k; treeView1.Items.Add(newChild); } } } } 

WPF:

    

 new TreeViewItem { Header = new StackPanel { Children = { new Button { ... } } } }