Silverlight 3 - TreeView: прокрутите до определенного элемента

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

Как мне найти конкретный элемент, который может быть где угодно в Иерархии? И что еще более важно, как мне прокрутить этот элемент до середины или вверху элемента управления TreeView?


person Steve Brouillard    schedule 08.05.2009    source источник


Ответы (1)


Чтобы сделать это с помощью Toolkit Treeview, вам нужно будет написать прикрепленное поведение - извините, я недостаточно знаком с ним, чтобы помочь в этом.

Однако вы можете сделать это прямо из коробки с помощью элемента управления в виде дерева Telerik, который имеет функцию под названием Отображать в поле зрения.

Подробную информацию об этой функции можно найти на странице http://www.telerik.com/help/silverlight/radtreeview-features-treeviewitem-bring-into-view-support.html. Обратной стороной является то, что этот элемент управления платный :-(

person Mark Cooper    schedule 26.11.2009