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?

Foi útil?

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?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top