了解DependencyProperty如何工作和实现

T. *_*ter 6 c# windows wpf silverlight-4.0

Silverlight/WPF DependencyProperty启用数据绑定,并指示属性何时更改值,而不实现INotifyPropertyChanged.我的问题是如何在低级别工作 - 当DependencyObject,DependencyProperty和DispatcherObject都没有定义任何事件时,DependencyProperty 或DependencyObject如何执行此更改通知.这会与DispatcherObject.Dispatcher属性有关吗?

依赖项属性或DependencyObject类本身不支持INotifyPropertyChanged,以便为数据绑定操作生成DependencyObject源属性值的更改通知.

这个出色的澄清是从单词中逐字逐句地得出的:

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

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

Vla*_*mir 1

好吧,当您注册 DependencyProperty 时,您会提供一个回调,以便在值更改时调用。

在这里您有更多详细信息。我认为 WPF 的内部结构没有任何其他内容是公开的。我可能错了。