Windows Phone 8.1 LongListSelector не обновляется автоматически при обновлении данных

У меня есть простой LongListSelector, отображающий некоторые данные. Когда я изменяю запись, LongListSelector не отображает изменения. Я хочу, чтобы при изменении записи LongListSelector автоматически отображал изменения. Как я могу это сделать? Есть ли способ заставить мой LongListSelector отображать обновленные данные?

РЕДАКТИРОВАТЬ:

Данные хранятся в ObservableCollection и добавляются в LongListSelector с использованием DataContext.

1 ответ

Решение

Следуя этому руководству, я понимаю шаблон MVVM и решаю свою проблему. В моем случае моя Модель не реализовала INotifyPropertyChanged, поэтому Модель не уведомила Представление об изменениях. Для синхронизации View и Model:

  • Модель должна реализовывать INotifyPropertyChanged, чтобы событие PropertyChangedEventArgs() могло вызываться при изменении некоторых свойств.
  • Коллекция (данные) должна быть коллекцией ObservableCollection.
  • Наконец, используйте привязку для синхронизации Model и View.
Другие вопросы по тегам