Поиск и выбор элемента TreeView программно? - PullRequest
1 голос
/ 14 мая 2009

В моем 3d-приложении у меня есть TreeView, привязанный к данным ObservableCollection объектов в моей 3d-сцене. Теоретически пользователь может щелкнуть объект в трехмерном представлении, который должен обновить TreeView, чтобы выбрать соответствующий элемент. Но я точно не знаю как. Все, что у меня есть, это трехмерный объект, выбранный пользователем.

Как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 14 мая 2009

Нашел правильное решение здесь .

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

И у него есть пример исходного кода, который работает, который пинает все виды задниц.

0 голосов
/ 14 мая 2009

Я бы предположил, что как у дерева, так и у элемента сцены будет общее (и идентифицируемое) общее значение идентификатора. Затем в вашей трехмерной сцене или в Treeview внедрите и подпишитесь на OnSelectionChanged, который, вероятно, уже есть в вашем TreeView. Затем, когда один из них обновляется / изменяется, другой должен быть немедленно уведомлен и соответственно обновляться. Обязательно используйте изменения даже при обновлении, иначе вы создадите неприятный цикл событий OnChange.

... или я не правильно понял ваш вопрос?

...