2011-10-25 1 views
0

저는 실버 라이트가 처음이에요. 나와 함께 곰. 나는 3 에서 상속받은 3 개의 ObservableCollection을 가진 뷰 모델을 가지고 있습니다. 이 클래스 중 하나는 "즐겨 찾기"입니다. 기본 파노라마보기의 자식 피벗 페이지에서 즐겨 찾기를 수정합니다 (데이터베이스에 추가 등).일단 내 viewmodel의 Observablecollection에 항목을 추가하면 구현을 구현하는 방법은 무엇입니까?

기본 파노라마보기의보기를 어떻게 "업데이트"할 수 있습니까? ObservableCollection에 새로운 좋아하는 개체를 추가하는 것으로 충분합니까? 아니면 새로운 작업을 구현해야합니까? 내가 이해 한 것으로부터 뷰가 활성화되어 있으므로 요소를 수정하면 (심지어 하나의 링크 된 Binding) 업데이트해야합니다. 사실입니까?

답변

1

ObservableCollection에 항목을 추가하거나 제거하면 아무 것도 할 필요가 없습니다. UI에이 새 항목이 자동으로 표시됩니다. 그러나 기본 데이터 객체를 수정하는 경우 객체가 INotifyPropertyChanged을 구현하지 않으면 UI가 업데이트되지 않습니다.

this post 또는 this one을 살펴볼 수 있습니다.

관련 문제