2012-05-18 3 views
0

INotifyPropertyChanged를 구현하는 Seive 클래스가 있습니다. ObservableCollection SeiveList.I에 필요한 Seive의 세부 정보를 입력하고 DataGrid에서 해당 Seples를 표시합니다. SeiveList는 내 dataGrid의 DataContext입니다.DataGrid 행의 이벤트가 added, updated, observableCollection 이벤트입니까?

추가되거나 업데이트 된 각 Seive에서 나는 certian 계산을 수행하고 표시해야합니다. Datarid에서 추가 또는 업데이트 된 행에 대한 이벤트를 찾을 수 없습니다. SourceChanged 이벤트가 발견되었지만 DataContext가 설정되었을 때 한 번만 실행됩니다. 그렇지 않으면 Seive가 SeiveList에 추가/업데이트되는 동안 아무 것도 실행되지 않습니다.

어떤 이벤트를 처리하면 행을 추가하거나 업데이트했는지 알 수 있으므로 계산을 수행하고 각 변경 사항마다 결과를 표시 할 수 있습니까? ObservableCollection의 CollectionChanged 이벤트에 대해 알게되었지만 작동하지 않는 것으로 나타났습니다. 더 이상, ObservableCollection을 구현하는 클래스가 없습니다. 이 일을 어떻게 끝내 죠 ???

도움이 매우 감사합니다. 최선을 다해 도와주세요. 이거 붙어있어.

감사합니다.

답변

0

해결 방법 : ObservableCollection 객체의 CollectionChanged 이벤트를 구현하고 변경된 객체를 푸시하지 않고 계산을 추가했지만 컬렉션 객체가 변경되었습니다. 그리고 이것은 완벽하게 작동합니다.

감사합니다.

관련 문제