Wpf TreeView的ScrollViewer调整

时间:2010-01-20 07:48:45

标签: c# wpf treeview scrollviewer vertical-scroll

我正在使用Wpf TreeView,我在运行时添加节点。有时树会变大,ScrollViewer会进入图片(这是TreeView的ControlTemplate的一部分)。但每次我添加一个节点,我都看不到它,因为它在页面区域之外,我需要向下拖动垂直ScrollBar的拇指才能看到它。 所以我希望垂直ScrollBar自动拖动到添加节点的位置,这样我就可以在添加节点时看到它。

请帮助!!

1 个答案:

答案 0 :(得分:0)

您应该能够使用BringIntoView将新项目置于其所包含的任何可滚动区域内。请检查以下示例:

TreeViewItem item = new TreeViewItem() {  Header = "test" };
treeView1.Items.Add(item);
item.BringIntoView();

希望这有帮助,尊重