我正在使用Wpf TreeView,我在运行时添加节点。有时树会变大,ScrollViewer会进入图片(这是TreeView的ControlTemplate的一部分)。但每次我添加一个节点,我都看不到它,因为它在页面区域之外,我需要向下拖动垂直ScrollBar的拇指才能看到它。 所以我希望垂直ScrollBar自动拖动到添加节点的位置,这样我就可以在添加节点时看到它。
请帮助!!
答案 0 :(得分:0)
您应该能够使用BringIntoView将新项目置于其所包含的任何可滚动区域内。请检查以下示例:
TreeViewItem item = new TreeViewItem() { Header = "test" };
treeView1.Items.Add(item);
item.BringIntoView();
希望这有帮助,尊重