This article is currently in the process of being translated into Spanish (~99% done).
TreeView introduction
La función de TreeView Control (vista de árbol), te permite mostrar en pantalla datos de jerarquías, en donde cada pieza de datos es representada por un nodo en el árbol. Cada nodo puede tener hijos y cada hijo puede tener otro hijo y así sucesivamente. Si alguna vez has usado el buscador de windows, entonces sabrás como se ve una vista de árbol - es el menú que muestra el folder actual en la estructura de tu equipo en la parte izquierda de "mi equipo" o "mi PC".
TreeView en WPF versus WinForms.
Si anteriormente ha trabajado con el control TreeView en WinForms, puede pensar en el control TreeView como uno que es fácil de usar pero difícil de personalizar en WPF, es un poco al revés, al menos para los novatos: parece un poco complicado comenzar, pero es MUCHO más fácil personalizarlo Al igual que la mayoría de los otros controles WPF, el TreeView casi no tiene apariencia una vez que comienzas, pero se puede diseñar sin mucho esfuerzo.
Al igual que con el control ListView, el control TreeView tiene su propio tipo de elemento, TreeViewItem, que puede usar para completar TreeView. Si tu provienes del mundo de WinForms, probablemente comenzará generando TreeViewItem y agregándolos a la propiedad Items, y esto es realmente posible. Pero como se trata de WPF, la forma preferida es vincular TreeView a una estructura de datos jerárquica y luego usar una plantilla adecuada para representar el contenido.
Le mostraremos cómo hacerlo en ambos sentidos, y si bien la buena y antigua forma inspirada de WinForms puede parecer la opción fácil al principio, definitivamente debe dar la forma en que WPF lo intenta: a largo plazo, ofrece más flexibilidad y encajará mejor con el resto del código WPF que escriba.
Resumen
El WPF TreeView es de hecho un control complejo. En el primer ejemplo, que veremos en el próximo capítulo, puede parecer simple, pero una vez que profundizar más, verás la complejidad. Afortunadamente, el control WPF TreeView lo recompensa con gran facilidad de uso y flexibilidad. Para mostrarte todos ellos, hemos dedicado una categoría completa a todos los artículos de TreeView. Haga clic en el siguiente para comenzar.