В Silverlight 3 у меня есть TreeView, привязанный к ObservableCollection в моей ViewModel. Элементы формируются с помощью шаблона иерархических данных. Когда коллекция заполняется из WebService и TreeView отображает эту коллекцию, она прокручивается в конец списка.
Как мне найти конкретный элемент, который может быть где угодно в Иерархии? И что еще более важно, как мне прокрутить этот элемент до середины или вверху элемента управления TreeView?