Прокрутите древовидное представление до нижнего края автоматически в WPF - PullRequest
1 голос
/ 17 ноября 2011

Я получил древовидное представление с кучей узлов, где со временем добавляется больше. Когда я добавляю новый узел в древовидную структуру, мне нужно убедиться, что самый нижний самый узел виден.

Я попытался с помощью ItemContainerGenerator выбрать последний элемент и отобразить его. Но это не работает для меня.

Как сделать прокрутку в виде дерева до самого последнего элемента?

1 Ответ

0 голосов
/ 17 ноября 2011

Если вы работаете с TreeViewItem в коде, я думаю, вы можете использовать treeViewItem.BringIntoView(), что должно привести к тому, что прокручиваемая область, в которой находится элемент, будет прокручиваться так, чтобы он был видимым.

Редактирование

Примеры * * 1 006 view.SchemaUpdateGrid.ScrollIntoView(e.UserState); Приведенный выше пример взят из обработчика событий BackgroundWorker.ProgressChanged. e.UserState содержит текущий рабочий объект (пользовательский класс), а не строку сетки. Сетка автоматически переводит объект в элемент.

...