Question

Dans mon application 3d, j'ai un qui est DataBound TreeView à un des objets dans ObservableCollection ma scène 3D. En théorie, un utilisateur peut cliquer sur un objet dans la vue 3D, ce qui devrait mettre à jour la pour sélectionner le <=> élément correspondant. Mais je ne sais pas exactement comment. Tout ce que j'ai est l'objet 3d choisi l'utilisateur.

Comment puis-je prendre?

Était-ce utile?

La solution

Trouver la bonne solution .

http: // blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/

Et il a le code source exemple qui fonctionne, ce qui donne le coup toutes sortes de cul.

Autres conseils

Je suppose à la fois l'élément TreeView et scène partagerais (et être identifié par) une valeur d'identité commune. Ensuite, soit dans votre scène 3D ou Treeview, mettre en œuvre et abonnez-vous à un OnSelectionChanged, que votre TreeView a probablement déjà. Ensuite, quand on est mis à jour / modifié, l'autre doit être notifié immédiatement et se mettre à jour en conséquence. Assurez-vous bien sûr de manger le changement, même sur la mise à jour ou vous allez créer une boucle méchant d'événements OnChange.

... ou ai-je mal compris votre question?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top