When I expand items in my treeview so that scrolling is necessary, a scrollbar appears. However, it doesn\'t scroll down for the newly expanded branch of items - they get cr
A simple event listener on the tree worked for me:
private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs e) { if (e.NewValue == null) return; ((TreeViewItem)e.NewValue).BringIntoView(); }