У меня проблема с моим приложением WPF - я использую ObservableCollection<T>
для привязки пользовательского интерфейса к коллекции игроков. Этот список обновляется каждые 10 секунд с новыми данными, передаваемыми с игрового сервера. Проблема в том, что удаление списка и повторное добавление всего приводит к некоторым ужасным несоответствиям пользовательского интерфейса:
- выбранные позиции отменяются
- Открытые контекстные меню становятся несвязанными и бесполезными
- возможно, возникли некоторые ошибки из всех потерянных экземпляров предмета
Поэтому я спрашиваю, могу ли я обновить значения для элемента, которые не соответствуют предыдущему значению. Мне все еще нужно, чтобы он был дружественным к привязке данных для пользовательского интерфейса (автоматическое обновление на PropertyChanged).