Я пытаюсь реализовать отображение 'message / comments'.
Представление состоит из ListBox, который связан с ObservableCollection (это сообщения).Я также имею двустороннюю привязку SelectedItem ListBox.
Ответы на выбранный в данный момент пост также хранятся в другой ObservableCollection.Каждый элемент в этой коллекции должен быть вставлен в коллекцию сообщений сразу после выбранного сообщения.
Все в свойствах обновляется нормально.Когда эти списки обрабатываются, фекалии попадают в фанат.
каждый раз, когда выбирается новая запись, я должен делать «.Insert ()», а не «.Add ()».это имеет значительные [неприемлемые] потери производительности даже при обработке нескольких тысяч сообщений и нескольких сотен комментариев.
Я хотел бы сделать это: 'PostsCollection = newObservableCollectionWithPostsAndComments', но это приводит к обновлению всего списка и к SelectedItem длястать невыбранным.
Как вы должны обрабатывать динамически вставляемые элементы в ObservableCollection <>, которая привязана к ListBox, без перерисовки Listbox?
* помимо отображаемых новых элементов
РЕДАКТИРОВАТЬ: У меня небольшое ощущение, что я сделал ошибку кодирования, но я не могу показать весь исходный код здесь.Если бы вы могли сказать мне, возможно ли то, что я хочу, это было бы здорово.