В моем пользовательском интерфейсе есть ListBox, привязанный к коллекции. Прямо сейчас это ObservableCollection
Моя цель - добавить объекты в эту коллекцию через пользовательский интерфейс и динамически обновлять ListBox, при этом сохраняя отсортированную коллекцию.
Я знаю что есть SortedView, который я могу использовать в WPF. Но это не то, что я хочу - мне нужно, чтобы фактическая коллекция оставалась отсортированной, потому что для моей бизнес-логики c требуется отсортированная коллекция.
Один из способов, о котором я подумал, - создать свой собственный класс коллекции, который использует a SortedList внутренне и реализует интерфейс INotifyCollectionChanged и создает событие NotifyCollectionChangedEventArgs при изменении внутреннего списка. Похоже, много работы!
Есть простое решение, которое я пропустил?