wpf treeview 的滚动有关问题

wpf treeview 的滚动问题
现在有这么一功能,在wpf中使用Treeview,当item较多时会出现滚动条,但是每次添加Item后,滚动条是向上滚动的,而不是向下滚,能否设置滚动条向下滚?这个问题研究几天了,以失败告终,本人菜鸟。不知道大侠们有啥好方法解决这样的问题,望不吝赐教,谢谢~~~

------解决方案--------------------
在treeview外边套一个scrollview就行。
------解决方案--------------------
设置最后一项item被选择上就可以了。
------解决方案--------------------

<Grid>
        <TreeView Height="200" HorizontalAlignment="Left" Margin="25,12,0,0" Name="treeView1" VerticalAlignment="Top" Width="120" />
        <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="207,45,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
</Grid>



        private static int i = 0;

        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            i++;
            TreeViewItem item = new TreeViewItem { Header = i };
            treeView1.Items.Add(item);
            item.BringIntoView();
        }


关键:BringIntoView()