我得到了一个带有一堆节点的树视图,其中随着时间的推移会增加更多节点。当我向树视图添加一个新节点时,我需要确保最底部的节点是可见的。
我尝试使用ItemContainerGenerator选择最后一项并将其带入视图。但它对我不起作用。
如何让我的树视图滚动到最后一项?
答案 0 :(得分:0)
如果您在代码中使用TreeViewItem,我认为您可以使用treeViewItem.BringIntoView()
,这会导致项目所在的可滚动区域滚动,以便它可见。
view.SchemaUpdateGrid.ScrollIntoView(e.UserState);
以上内容来自BackgroundWorker.ProgressChanged事件处理程序。 e.UserState包含当前工作对象(自定义类),而不是网格行。网格会自动将对象转换为项目。