Что я делаю: Опрос удаленных источников дат каждые 30 секунд для данных. I then do self.MyCollection(newData);
.Обновление только измененных элементов в наблюдаемом массиве при извлечении из источника данных
Моя проблема: поскольку я мог отфильтровать массив или расширить определенный элемент массива в пользовательском интерфейсе, я не хочу, чтобы он сбрасывался каждые 30 секунд.
Я только хочу обновить и повторно визуализировать свой наблюдаемый массив, когда элементы на самом деле изменяются.
Кто-нибудь знает, как избежать перезапуска ui при изменении основного наблюдаемогоArray - или - как избежать изменения всего наблюдаемогоArray при изменении только одного или менее базового элемента?
У меня не было времени, чтобы протестировать это решение. Мне придется вернуться и сделать это в свободное время, если кто-нибудь еще попробует это и скажет, что это работает, я приму ответ. Я отказался от идеи обновить лежащий в основе наблюдаемый массив, пока пользовательский интерфейс используется. – Anders