В моем приложении у меня есть группа трехмерных объектов, и они отображаются пользователю через TreeView. Когда пользователь выбирает элемент в TreeView, происходит событие SelectedItemChanged, соответствующий 3d-объект выбирается и выделяется в окне 3d-рендеринга. Это отлично работает.
У меня проблемы с обратным. В разделе моего кода я программно устанавливаю выбранный 3d-объект на сцене. Я хочу отразить текущий выбранный объект в TreeView, поэтому я бегу по элементам, пока не найду соответствующий. Но как только я доберусь до него, я не смогу найти способ сделать элемент выделенным без вызова SelectedItemChanged, а это не то, чего я хочу.
Есть ли способ сделать это?
Спасибо!