Does anyone has an idea of how to scroll a TreeItem to the selected item. I have been googling but not clear results worked for me. I tried BringIntoView() but it is not working...
            Asked
            
        
        
            Active
            
        
            Viewed 1,249 times
        
    1 Answers
0
            
            
        A simple solution is to use a behaviour for binding to selected item, see: Data binding to SelectedItem in a WPF Treeview. Modify the OnSelectedItemPropertyChanged to something like:
private static void OnSelectedItemPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
  ((BindableSelectedItemBehavior) sender).OnSelectedItemChanged(e.NewValue);
}
private void OnSelectedItemChanged(object newValue)
{
  var treeViewItem = AssociatedObject.ItemContainerGenerator.ContainerFromItem(newValue) as TreeViewItem;
  treeViewItem.SetValue(TreeViewItem.IsSelectedProperty, true);
  treeViewItem.BringIntoView();
}