Silverlight/WPF DependencyProperty habilita el enlace de datos e indica cuándo la propiedad ha cambiado de valor, sin implementar INotifyPropertyChanged. Mi pregunta es cómo funciona esto en el nivel bajo: cómo DependencyProperty o DependencyObject realizan esta notificación de cambio cuando ni DependencyObject, DependencyProperty ni DispatcherObject definen ningún evento. ¿Esto tiene algo que ver con la propiedad DispatcherObject.Dispatcher?Comprender cómo funciona DependencyProperty y está implementado
Las propiedades de dependencia, o la clase DependencyObject, NO nativa apoyo INotifyPropertyChanged con fines de producción de notificaciones de cambios en el valor de la propiedad fuente DependencyObject para el enlace de datos operaciones.
Este excelente aclaración fue tomada palabra por palabra de:
http://msdn.microsoft.com/en-us/library/ms752914.aspx
http://msdn.microsoft.com/en-us/library/ms753358.aspx
"Las propiedades de dependencia solo pueden ser usadas por los tipos DependencyObject" de los enlaces ref anteriores. DependencyObject se deriva de DispatcherObject. –
@Webster - Sí, es cierto. ¿Tienes alguna pregunta sobre eso? – CodeNaked