Busca e seleção de um item de TreeView programaticamente?
-
21-08-2019 - |
Pergunta
Na minha aplicação 3D, eu tenho um TreeView
que é ligação de dados a um ObservableCollection
de objetos na minha cena 3d. Em teoria, um usuário pode clicar em um objeto na visualização em 3D, que deve atualizar o TreeView
para selecionar o item correspondente. Mas eu não sei exatamente como. Tudo o que tenho é o objeto 3d o usuário escolheu.
Como faço para ir sobre como fazer isso?
Solução
Encontrada a solução certa aqui .
http: // blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/
E ele tem o código-fonte de amostra que as obras, que começa todos os tipos de bunda.
Outras dicas
Eu diria que tanto o treeview e item de cena iria partilhar (e ser identificado por) um valor ID comum. Então, em qualquer sua cena 3D ou Treeview, implementar e subscrever um OnSelectionChanged, que o seu TreeView provavelmente já tem. Então, quando se está atualizado / mudou, o outro deve ser notificado imediatamente, e atualizar-se em conformidade. Certifique-se, naturalmente, para comer a mudança, mesmo sobre a actualização ou você vai criar um ciclo desagradável de eventos OnChange.
... ou, Eu entendi mal a sua pergunta?