I am trying to create a new TreeViewItem with a control in it, for example:
<TreeViewItem> <TreeViewItem.Header> <StackPanel> <Button/> </StackPanel> <TreeViewItem.Header> <TreeViewItem>
Also, I would like to do this at runtime (I use C #), but I cannot figure out how to do this. You can help?
This is my code that I use to create the node. Somewhere here I would like to introduce numerical control up / down. I do not have control yet, but for argumentation, let's say that I want to insert a button.
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:
<Window.Resources> <DataTemplate x:Key="myTaskTemplate"> <StackPanel> <Button content="This is a button!" /> </StackPanel> </DataTemplate> </Window.Resources>
source share