Búsqueda y selección de un elemento TreeView mediante programación?
-
21-08-2019 - |
Pregunta
En mi aplicación 3d, tengo un TreeView
que está enlazado a datos a un ObservableCollection
de objetos en mi escena 3D. En teoría, un usuario puede hacer clic en un objeto en la vista 3D, que debe actualizar la <=> para seleccionar el elemento correspondiente. Pero yo no sé exactamente cómo. Todo lo que tenemos es el objeto 3D el usuario recogió.
¿Cómo hago para hacer esto?
Solución
Encontrados la solución correcta aquí .
http: // blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/
Y tiene código fuente de ejemplo que funciona, que comienza todo tipo de culo.
Otros consejos
Me asumir tanto el elemento de árbol y la escena iba a compartir (y ser identificado por) un valor de ID común. Entonces, ya sea en la escena 3D o vista de árbol, poner en práctica y suscribirse a un OnSelectionChanged, que el TreeView probablemente ya tiene. Entonces, cuando uno se actualiza / cambiado, el otro debe ser notificado al instante, y actualizar en consecuencia. Asegúrese por supuesto a comer el cambio incluso en la actualización o va a crear un bucle de eventos OnChange desagradable.
... o, ¿le he entendido mal su pregunta?