MVVM Light PropertyChanged ViewModelBase
-
26-09-2019 - |
Pergunta
Gostaria de entender como o MVVM Light Toolkit levanta o evento PropertyChanged.
Tenho a sensação de que isso pode ser óbvio ... mas não posso satisfazer minha curiosidade sem 100% de clareza!
Sei que este evento é levantado para cada RaisePropertyChanged chamado, mas estou confuso sobre o motivo pelo qual a PropertyChanged é criada quando a propriedade HasvalidationErrors também é alterada?
Obrigado, Richard
Solução
Quando se trata de ViewModels ou qualquer classe que implementa o InotifyPropertyChanged, faz parte do contrato que cada propriedade deve aumentar o evento quando o valor da propriedade mudar. Dessa forma, não há comportamento inesperado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow