代码之家  ›  专栏  ›  技术社区  ›  Matt Ellen Bipin Vayalu

滚动到新项目的底部。我的方法冻结滚动条

  •  0
  • Matt Ellen Bipin Vayalu  · 技术社区  · 15 年前

    我希望它这样,当一个更新是收到的项目将滚动到视图中。

    logListView.ScrollIntoView(logListView.Items[logListView.Items.Count - 1]);
    

    我不知道应该把它放在哪里,这样当ListView更新时就会发生这种情况。

    我试过把它放在盒子里 LayoutUpdated 布局已更新 事件。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    看看你的答案 WPF ListBox Scroll when item added . Items属性是一个ItemCollection,它实现INotifyCollectionChanged,因此可以使用CollectionChanged事件。它应该适用于ListView和ListBox,但是如果您使用的是ScrollIntoView,那么我怀疑您仍然有一个ListBox。

    INotifyCollectionChanged collection = logListView.Items;
    collection.CollectionChanged += collection_CollectionChanged;