2012-03-23 3 views

답변

7

경우에 따라 모델 개체가 INotifyPropertyChanged를 구현합니다. 예를 들어, EF 엔터티 또는 WCF에서 클라이언트에서 생성 된 프록시는 자동으로 INPC를 구현합니다. 다른 경우에는 데이터 오브젝트를 직접 작성하는 경우 INPC를 구현하게하는 것이 좋습니다.

이것은 모든 데이터 객체의 모든 속성을 복제하지 않고 관찰 가능하게 만들 때 유용합니다. 이 목적으로 MVVM Light V4에는 이제 INPC의 간단한 구현 인 ObservableObject 클래스가 있습니다. ViewModelBase는 ObservableObject를 상속하며 ViewModels에 특정한 몇 가지 기능을 추가합니다.

마일리지가 다를 수 있으며 (경우에 따라 데이터 개체에 INPC를 적용하는 것이 의미가없는 경우도 있음). 평소처럼 실용적으로 모든 상황을 평가하십시오. 그러나 데이터 객체가 INPC를 구현하는 경우이 화살표가 의미하는 데이터 객체의 속성에 데이터를 직접 바인딩 할 수 있습니다.

건배, 로랑

관련 문제