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