У меня есть следующее:
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
Class?