Есть ли плавный способ достичь ранжирования TimeSpan в ObservableCollection? - PullRequest
0 голосов
/ 03 января 2019

У меня есть следующее:

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...