Inside the TreeView there is a ScrollViewer.
Done in some way without specifying the <ScrollViewer>
How to find a ScrollViewer inside a TreeView to manage its properties?
var scrollViewer = tree.Template.FindName("_tv_scrollviewer_", tree) as ScrollViewer; scrollViewer.ScrollToVerticalOffset(20); By name _tv_scrollviewer_ "does not find (scrollViewer = null)
xaml
<Grid > <TreeView x:Name="tree" > <TreeView.Resources> </TreeView.Resources> <TreeView.ItemContainerStyle> <Style TargetType="{x:Type TreeViewItem}" > <Style.Resources> </Style.Resources> </Style> </TreeView.ItemContainerStyle> <TreeView.ItemTemplate> <HierarchicalDataTemplate ItemsSource="{Binding data1, ConverterParameter=Name1, Converter={StaticResource MyConverter}}"> <StackPanel> <TextBlock > </TextBlock> </StackPanel> </HierarchicalDataTemplate> </TreeView.ItemTemplate> </TreeView>
var scrollViewer = tree.Template.FindName("_tv_scrollviewer_", tree) as ScrollViewer;The main thing to run after the eventLoaded- Andrey NOP