Al implementar ViewModel en una aplicación WPF de arquitectura Model-View-ViewModel, parece haber dos opciones principales sobre cómo hacer que se puedan combinar datos. He visto implementaciones que usan DependencyProperty
para propiedades con las que la Vista se va a unir y he visto la implementación de ViewModel en su INotifyPropertyChanged
lugar.
Mi pregunta es ¿cuándo debería preferir uno sobre el otro? ¿Hay alguna diferencia de rendimiento? ¿Es realmente una buena idea dar las dependencias de ViewModel a WPF? ¿Qué más debo tener en cuenta al tomar la decisión de diseño?
INotifyPropertyChanged
.