2010-08-07 1 views
0

После того, как я отредактировал объект и сохранил его, как перезагрузить источник данных для обновления объектов? У меня есть список с сущностями, и после того, как я редактирую сущности, источник данных все еще показывает старую информацию. метод MyEntityDataSource.Load() не работает.WCF RIA Services, SL4

Проблема возникает из-за того, что я не перехожу на отдельную страницу для редактирования. Я повторно использую окно листания из шаблона SLBA. Поэтому, когда я перехожу назад, я все еще использую старый объект, который все еще находится в памяти, а не создает новые объекты, которые будут извлекать данные снова. Поэтому мне нужно обновить старые данные.

ответ

1

Вы должны убедиться, что свойство ItemsSource объекта ListBox связано с коллекцией объектов, реализующих интерфейс INotifyPropertyChanged. В идеале сама коллекция реализует интерфейс INotifyCollectionChanged (например, общий класс ObservableCollection).