(.Net 3.5 사용) 외부 데이터 소스에서 설정을 가져 오는 루틴이 있는데, 그 후에 어떤 속성이 업데이트되었는지 자세히 설명하는 사용자에게 의사 로그를 표시해야합니다. 보통 property_changed 이벤트를 통해 속성 업데이트를 추적합니다. 그러나 데이터 소스의 값이 이미 속성 값과 같으면 속성 집합이 호출 된 경우에도 property_changed 이벤트가 발생하지 않습니다. 하지만 여전히 데이터 소스에서 "업데이트"된 것과 같은 속성을 사용자에게 표시해야합니다."시도"속성 변경에 대한 이벤트
일반적인 패턴은 무엇입니까? 내 속성 setters- "property_attemptedset"에 다른 이벤트가 필요합니까 (property_changed 추가)?
편집 : 그래서 한 가지 제안은 속성 설정자에서 평등 확인을 수행하지 않으므로 "property_changed"가 무엇이든 상관없이 실행된다는 것입니다. 그러나 나는 항상 실제 가치 변화를 걸러 내라는 말을 들었다. 그게 최선의 관행이 아닌가?
내 대답이 확장되었습니다. – RoelF