Domanda

Nella mia applicazione 3d, ho un TreeView che è databound a un ObservableCollection di oggetti in 3d mia scena. In teoria un utente può cliccare su un oggetto nella vista 3d, che dovrebbe aggiornare il <=> per selezionare la voce corrispondente. Ma io non so esattamente come. Ho solo l'oggetto 3d l'utente scelto.

Come faccio a fare questo?

È stato utile?

Soluzione

Trovato la soluzione giusta qui .

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

E ha il codice sorgente di esempio che funziona, che prende tutti i tipi di culo.

Altri suggerimenti

Vorrei assumere sia all'elemento ad albero e la scena avrei condiviso (e essere identificati da) un valore di ID comune. Poi, in entrambi scena 3D o TreeView, implementare e sottoscrivere un OnSelectionChanged, che il vostro TreeView ha probabilmente già. Poi, quando uno viene aggiornato / modificato, l'altro dovrebbe essere notificata immediatamente, e aggiornare di conseguenza. Assicurarsi, naturalmente, di mangiare il cambiamento anche sul aggiornare o si creerà un brutto ciclo di eventi OnChange.

... o, ho frainteso la tua domanda?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top