以编程方式将内容添加到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 { ... } } } }