c# - WPF: ListView 在顶部而不是底部显示最近添加的项目

标签 c# wpf

我有一个集合绑定(bind)到一个 ListView 。此集合每 4-5 秒添加一次项目,新项目将自动添加到 ListView 的底部。因此,如果您要查看最新商品,则需要向下滚动到底部。

我的问题是: 是否可以反转 ListView ,使最新的项目位于顶部,最旧的项目位于底部?

谢谢

最佳答案

使用 Insert 而不是 Add :

collection.Insert(0, newItem);

请注意,它比 Add 慢,因为它必须将所有项目移动 1 个位置。如果列表很大,这可能是个问题。

关于c# - WPF: ListView 在顶部而不是底部显示最近添加的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723373/

相关文章:

c# - 从 WCF 服务服务器引发事件

c# - 将程序集加载到安全性较低的应用程序域中

C# Wpf 3D 组合模型导致光照问题

c# - Wpf InkCanvas 将笔画保存为 svg

wpf - SQL Server CE 上的 Entity Framework 无需安装驱动程序

c# - "X"类型的对象无法转换为 "X"类型的对象

c# - 使用 watin 搜索级联元素

c# - Visual Studio 生成错误 :requested operation cannot be performed on a file with a user-mapped

c# - 将工具提示绑定(bind)到 Content Presenter 内容

c# - 水印文本框