ObservableCollection
은 colleciton에서 항목을 추가, 제거 또는 업데이트 할 때 CollectionChanged
이벤트를 제공하지만 새 항목을 컬렉션을 발생시키는 컬렉션에 추가 할 때마다 예를 들어 개별 항목 변경에 대한 이벤트를 발생시킵니다.CollectionChanged 이벤트
이제 컬렉션에 대한 모든 수정을 완료 한 후에 이벤트를 발생시키는 것이 좋습니다. 예를 들어, 2 개의 항목을 추가하고 하나의 항목을 삭제하고 2 개의 항목을 업데이트해야합니다. CollectionChanged
이벤트는 이러한 모든 추가, 삭제 및 업데이트를 완료 한 후에 만 실행해야합니다.
또는은, 내가 새 컬렉션을 할당 할 때 예를 들어, CollectionChanged
을 인상 할, 지금, 모든 수정을 새 컬렉션이 있다고 가정
ObservableCollection<string> mainCollection; //assume it has some items
mainCollection = updatedCollection; // at this point I want to raise the event.
여러분의 소중한 의견을주십시오. 당신이 오히려 ObservableCollection에 클래스 해고 이벤트가 아닌 mainCollection 변수에 할당을 지켜보고있을 것 같은
감사합니다,
BHavik
내 이벤트를 발생시키고 싶지 않다. ObservableColleciton의 CollectionChangedEvent 만 사용하고 싶다. –
@RaoBHavik : 당신이 요구하는 것은 불가능합니다. –
ObservableColleciton 대신 다른 옵션을 선택할 수 있으므로 내 요구 사항을 충족합니다. –