目标:
将最新数据放在第一行而不是列表视图的末尾。该计划是在WPF。
问题:
基于此source code,不知道如何在列表视图的第一行中接收最新数据
答案 0 :(得分:1)
为简单起见,该示例代码将硬编码数据加载到ListView中。它不会从数据库中检索实时数据,因为您可能会这样做。
如果可能的话,你应该在从数据库中检索数据时对数据进行排序。那么只要将已排序的数据绑定到ListView就没有问题
答案 1 :(得分:0)
从数据源获取当前日期/时间并对其进行排序,降序。例如,如果要从SQL Server数据库中读取记录,请包含字段GETDATE() AS date_time
。如果数据来自文件,请使用内置的.NET日期/时间对象(VB.NET中的Now
)来添加时间戳。
答案 2 :(得分:0)
您需要以排序的方式将数据提供给列表视图。
This example显示了一种方式。
您还可以通过视图模型公开数据,该视图模型将包装某些模型(可能是您正在查看的任何源列表),对其进行排序(可能使用linq .orderyby方法)并将数据提供给您的视图。