none
¿Cómo agregar una estructura a un TreeViewItem? RRS feed

  • Pregunta

  • Hola a todos:

    Tengo que representar gráficamente en un TreeView una lista de estructuras.

    Primero utilizo un elemento TreeViewItem por cada elemento de la lista y añado la identificación del elemento de la lista. Hasta aquí bien.

    Ahora tengo que agregar los componentes de la estructura al item que la representa.

    ¿Tengo que crear un nuevo TreeViewItem por cada campo de la estructura?. Si esta es la forma de proceder, no hay problemas. En caso contrario, ¿cómo debería proceder? 

    Muchas gracias


    Atentamente José Luis Torre

    viernes, 24 de febrero de 2012 10:08

Todas las respuestas

  • Hola a todos:

    En relación a esta consulta quería añadir que he estado viendo la dirección:

    http://msdn.microsoft.com/es-es/library/system.windows.forms.treeview%28v=vs.90%29.aspx

    en la que se muestra un ejemplo similar a lo que quiero hacer, pero, como puede observarse, este ejemplo se basa en Forms y, por lo que tengo entendido, no debe combinarse con WPF.

    Agradecería alguna referencia al modo de tratar los objetos TreeView, TreeViewItem, Node, TreeNode en WPF y si son controles de Forms o de WPF.

    Muchas gracias


    Atentamente José Luis Torre

    sábado, 25 de febrero de 2012 17:53
  • Hola a todos, en las preguntas anteriores me refería a esto:

    TreeView puede rellenar su árbol enlazando a un origen de datos y utilizando objetos HierarchicalDataTemplate. Entre los ejemplos de orígenes de datos se incluyen objetos XmlDataProvider y ObservableCollection

    Para obtener un ejemplo, consulte Ejemplo Displaying Hierarchical Data. http://msdn.microsoft.com/es-es/library/system.windows.controls.treeview%28v=vs.90%29.aspx Por lo que se comenta en esta página es posible rellenar un árbol enlazando a una jerarquía.

    En mi caso lo que tengo es una ObservableCollection<T> por lo que creo no tendré problemas.

    Si alguno conoce algún ejemplo sencillo, me vendría bien.

    Saludos Atentamente,

    José Luis Torre


    • Editado José Luis Torre domingo, 26 de febrero de 2012 23:04 ya no es necesaria la corrección
    domingo, 26 de febrero de 2012 23:00