在WPF中自动将Treeview滚动到Bottom

时间:2011-11-16 20:48:17

标签: wpf treeview scroll

我得到了一个带有一堆节点的树视图,其中随着时间的推移会增加更多节点。当我向树视图添加一个新节点时,我需要确保最底部的节点是可见的。

我尝试使用ItemContainerGenerator选择最后一项并将其带入视图。但它对我不起作用。

如何让我的树视图滚动到最后一项?

1 个答案:

答案 0 :(得分:0)

如果您在代码中使用TreeViewItem,我认为您可以使用treeViewItem.BringIntoView(),这会导致项目所在的可滚动区域滚动,以便它可见。

编辑

实施例

    view.SchemaUpdateGrid.ScrollIntoView(e.UserState);

以上内容来自BackgroundWorker.ProgressChanged事件处理程序。 e.UserState包含当前工作对象(自定义类),而不是网格行。网格会自动将对象转换为项目。