代码之家  ›  专栏  ›  技术社区  ›  viky

WPF TreeView的ScrollViewer调整

  •  0
  • viky  · 技术社区  · 15 年前

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

    请帮忙!!

    1 回复  |  直到 15 年前
        1
  •  0
  •   serge_gubenko    15 年前

    你应该能用 BringIntoView 要将新项目显示在视图中,它包含在任何可滚动区域中。请看下面的例子:

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

    希望这有帮助,问候