문제

릴레이 명령 (일명 DelegateCommands) 사용을 포함하여 WPF 프로젝트에서 MVVM을 사용하고 싶습니다. 나는 내 뷰 모델의 평등을 구현할 때 흥미롭지 만 좌절 문제를 겪고 있습니다. 여기. ViewModel 계층에 기본 클래스가 있으며 모든 속성을 평등 비교의 일부로 반사적으로 검사하며 명령은 그렇지 않은 것처럼 보일 때도 지속적으로 실패합니다.

이 디자인 접근법을 사용하는 다른 사람들은 평등을 어떻게 다루고 있습니까?

건배,
베리

도움이 되었습니까?

해결책

대의원을 비교하는 경우, 특히 Lambdas 또는 익명 대표를 사용하는 경우 Runtimetype이 다를 수 있습니다.

내 제안은 각 유형에서 이러한 유형의 평등 메소드를 수동으로 재정의한다는 것입니다. 이러한 반사 기반 비교를 수행하는 데있어 성능을 얻었을 가능성이 높으며 항상이 작은 니트 피크 문제에 빠질 것입니다.

나는 그것이 당신이 한 번, 영원히 해결할 수 있어야 할 것 같은 느낌을 알고 있지만, 이것은 가능성이없는 것 같습니다. 이것이 당신의 돛에서 바람이 너무 많이 나오지 않기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top