У меня есть TreeView в приложении WPF, у которого есть индекс, который изменяется вне самого TreeView.
Как я могу использовать параметр ScrollIntoView (такая функция, как для DataGrid) для такого TreeView, когда он не в фокусе?
Большое спасибо.
Попробуйте использовать расширенное событие TreeView следующим образом:
private static void TreeView1_Expanded(object sender, RouterEventArgs e) { var tvItem = (TreeViewItem)e.OriginalSource; var itemCount = VisualTreeHelper.GetChildrenCount(tvItem) for (var i = itemCount-1; i>=0; i--) { var child = VisualTreeHelper.GetChild(tvItem, i); ((FrameworkElement)child).BringIntoView(); } }