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?

¿Fue útil?

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?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top