Настройка ScrollViewer в Wpf TreeView
-
21-09-2019 - |
Вопрос
Я использую Wpf TreeView, в который добавляю узлы во время выполнения.Иногда дерево становится больше, и на экране появляется ScrollViewer (который является частью ControlTemplate TreeView).Но каждый раз, когда я добавляю узел, я не вижу его, поскольку он находится за пределами области страницы, мне нужно перетащить большой палец вертикальной полосы прокрутки вниз, чтобы увидеть его.поэтому я хочу, чтобы вертикальная полоса прокрутки автоматически перетаскивалась к точке добавления узла, чтобы я мог видеть узел при его добавлении.
Любая помощь, пожалуйста!!
Решение
вы должны иметь возможность использовать Брингинтовиев чтобы отобразить новый элемент в любых прокручиваемых областях, в которых он содержится.Пожалуйста, проверьте пример ниже:
TreeViewItem item = new TreeViewItem() { Header = "test" };
treeView1.Items.Add(item);
item.BringIntoView();
надеюсь, это поможет, с уважением