Обратный порядок ObservableCollection

я имеюObservableCollection который содержит пользовательский объект. Обычно элементы добавляются в конец списка

Что я ищу:

Items being added from the beginning of the list. This may only show in the UI, my entire program is already using the positions of data inside this list. So the objects inside it may not change order in the code behind.

этоObservableColection содержит объекты Button (в индивидуальном стиле). Эти кнопки отображаются вListBox и внутриStackPanel с горизонтальной компоновкой (чтобы кнопки удобно располагались друг за другом).

Problem:

Каждая созданная кнопка получаетDateTime, Недавно добавленная кнопка всегда имеет более позднюю дату, чем кнопка до этого.All the calculations for this are happening inside a timer(в настоящее время работает каждую секунду).

Так что я в основном сортирую по этому времени, но после того, как примерно 3 кнопки внезапно, кнопка помещается с правой стороны (вместо левой стороны).

For example:

Бт3: 14:15:45 (правильно)Btn4: 14:16:00(wrong)  Btn2: 14:15:32 (правильно) Btn1: 14:04:17 (правильно)

Первые 3 кнопки добавляются правильно в начале списка каждый раз. И вдруг четвертый пункт добавляется на второе место. Кажется, не всегда сравнивать время? Каждый раз, когда создается кнопкаCollectionViewSource метод вызывается.

Что-то не так сCollectionViewSource или есть лучший способ справиться с этим?

Ответы на вопрос(4)

Ваш ответ на вопрос