2010-08-07 1 views
0

엔티티를 편집하여 저장 한 후에 엔티티를 새로 고치려면 데이터 소스를 어떻게 다시로드해야합니까? 엔티티가있는 목록 상자가 있는데 엔티티를 편집 한 후에는 데이터 소스에 이전 정보가 표시됩니다. MyEntityDataSource.Load() 메서드가 작동하지 않습니다.WCF RIA Services, SL4

편집을 수행하기 위해 별도의 페이지로 이동하지 않기 때문에 문제가 발생합니다. SLBA 템플릿에서 뒤집기 창을 재사용하고 있습니다. 그래서 전방으로 돌아 가면 기본적으로 여전히 메모리에있는 오래된 객체를 사용하고 데이터를 다시 가져올 새로운 객체를 생성하지 않습니다. 따라서 이전 데이터를 갱신해야합니다.

답변

1

ListBoxItemsSource 속성이 INotifyPropertyChanged 인터페이스를 구현하는 개체 모음에 바인딩되어 있는지 확인해야합니다. 컬렉션 자체가 INotifyCollectionChanged 인터페이스 (예 : ObservableCollection 제네릭 클래스)를 구현하는 것이 가장 이상적입니다.