我有一个响应事件并将事件中的数据添加到“ListView”的应用程序,并且我有一个具有 3 个属性的简单类。
ListView 保存这些数据:
public string Code { get; set; }
public string Status { get; set; }
public TimeAgo Time { get; set; }
TimeAgo 类是:
public class TimeAgo
{
private DateTime _time;
public TimeAgo(DateTime time) { _time = time; }
public override string ToString()
{
return new TimeSpan(DateTime.Now.Ticks - _time.Ticks).Seconds + " seconds ago";
}
}
所以,每当发生新事件时,我希望其他对象更新,所以如果我添加一个新对象,它会显示“0 秒前”,但旧的应该更新并说“15 秒前”,这样我就可以跟踪多长时间以前每个事件都在更新时发生。
我已经为此搜索了方法,但我尝试过的所有方法都没有奏效。
有任何想法吗?