WPF:listview显示最近添加的项目在顶部而不是底部

rav*_*ome 11 c# wpf

我有一个绑定到listview的集合.此集合每4-5秒添加一次项目,新项目将自动添加到列表视图的底部.因此,如果你要看到最新的项目,那么你需要向下滚动到底部.

我的问题是:是否有可能想要反转列表视图,以便新的最新项目位于顶部,最旧的项目位于底部?

谢谢

Tho*_*que 19

使用Insert而不是Add:

collection.Insert(0, newItem);
Run Code Online (Sandbox Code Playgroud)

请注意,它比Add将所有项目移动1个位置要慢.如果列表非常大,这可能是一个问题.