Понимание того, как работает и реализуется DependencyProperty

Silverlight / WPF DependencyProperty включает привязку данных и указывает, когда свойство изменилось в значении, без реализации INotifyPropertyChanged. У меня вопрос, как это работает на низком уровне - как DependencyProperty или DependencyObject выполняют это уведомление об изменении, когда ни DependencyObject, ни DependencyProperty, ни DispatcherObject не определяют никаких событий. Связано ли это со свойством DispatcherObject.Dispatcher ?

Свойства зависимостей или класс DependencyObject изначально не поддержка INotifyPropertyChanged для создания уведомлений изменений значения свойства источника DependencyObject для привязки данных

Это превосходное разъяснение дословно взято из:

http://msdn.microsoft.com/en-us/library/ms752914.aspx

http://msdn.microsoft. com / en-us / library / ms753358.aspx

6
задан T. Webster 17 August 2011 в 20:36
поделиться