我有以下内容:
public ObservableCollection<TimeStamp> obTime
TimeStamp
是一个包含以下内容的类:
public TimeSpan Time
public int Ranking
两者都是已实现INotifyPropertyChanged
的属性。
当我向该收藏夹中添加Time
时,我希望获得当时的排名,如下所示:
添加第一条obTime
记录。
Time=00:00:34
排名=(现在应计算)为1。
添加第二条obTime
记录。
Time=00:00:12
排名=(现在应该计算)为1
但是现在我还需要为第一个Ranking
记录重新计算obTime
。
我需要它来更新比赛进行中每个赛车手的排名。
我知道我可以为每次添加或更新obTime
时执行的方法编写一个方法,但是也许有一种更聪明的方法可以轻松地从observableCollection
类中获取此代码?