Principales respuestas
agregar nodos a un treeview de wpf

Pregunta
-
hola he intentado de muchas formas agregar nodos a un treeview en cualquier nivel, pero no me a funcionado , se que el tema ya lo tomaron en este foro, y he intentado lo que cristuscam hizo pero a mi no me funciona, no me añade treeviewitems despues del segundo nivel. he buscado otros metodos para insertar items pero no pasan de dos niveles y quiero que sea de los que se quieran.
muchas gracias
Respuestas
-
hola compañerita:
estamos trabajando juntos y respondo el mensaje:
bajo el elemento seleccionado:
TreeViewItem item = new TreeViewItem(); item.Header = txtNombreTareaNueva.Text; TreeViewItem parent = TreeViewUbicacion.SelectedItem as TreeViewItem; parent.Items.Add(item); parent.IsExpanded = true;
Todas las respuestas
-
Hola luisafer.
El TreeView solo representa el contenedor inicial que puede tener una coleccion de items, y cada uno de estos items pueden tener una coleccion de otros items, asi, hasta tener la gerarquia deseada en forma de arbol.
Esto quiere decir que tu desde el TreeView no tienes control sobre los subitems, ya que cada uno es una coleccion asignada a un control padre, en el que el padre principal es el TreeView.
mediante codigo es algo asi:
// crear item raiz TreeViewItem item = new TreeViewItem() { Header = "item raiz " }; // crear subitem y añadirlo como hijo a item TreeViewItem item2 = new TreeViewItem() { Header = "subitem 1 " }; item.Items.Add(item2); // crear subitem y añadirlo como hijo a item2 TreeViewItem item3 = new TreeViewItem() { Header = "subitem 2" }; item2.Items.Add(item3); // crear subitem y añadirlo como hijo a item3 TreeViewItem item4 = new TreeViewItem() { Header = "subitem 3" }; item3.Items.Add(item4); // etc... // agregar el item raiz al TreeView treeView1.Items.Add(item);
Saludos
David González- Propuesto como respuesta David_González lunes, 19 de abril de 2010 6:13
-
hola compañerita:
estamos trabajando juntos y respondo el mensaje:
bajo el elemento seleccionado:
TreeViewItem item = new TreeViewItem(); item.Header = txtNombreTareaNueva.Text; TreeViewItem parent = TreeViewUbicacion.SelectedItem as TreeViewItem; parent.Items.Add(item); parent.IsExpanded = true;