Вопрос

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top