有点理解WPF中的DependencyProperty(关联属性)了~
2010-03-16 16:38
351 查看
刚刚看了一篇《在Canvas上根据变量改变Shape的位置?》(http://rednaxelafx.javaeye.com/blog/307824)以后,就发现原来这个DependencyProperty其实也跟我之前想象的那样,没有很多人说的那么难以理解。
简单来说,把某个属性设置成DependencyProperty,就是便于WPF在这些属性的值发生改变的时候,通知引用了它的对象,目的是让这些对象能够做出相应的应对。根据《在》的作者描述所说的,其实就是类似于以前自行实现了INotifyPropertyChanged接口那样的通知数据源更新的事件而已。而使用关联属性的话,就不用自己另外编码了,果真比较方便。
简单来说,把某个属性设置成DependencyProperty,就是便于WPF在这些属性的值发生改变的时候,通知引用了它的对象,目的是让这些对象能够做出相应的应对。根据《在》的作者描述所说的,其实就是类似于以前自行实现了INotifyPropertyChanged接口那样的通知数据源更新的事件而已。而使用关联属性的话,就不用自己另外编码了,果真比较方便。
相关文章推荐
- 一站式WPF--依赖属性(DependencyProperty)
- WPF学习笔记8: 依赖属性(Dependency Property)
- WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性
- WPF 依赖属性,用户控件依赖属性(DependencyProperty 依赖属性、GetValue() SetValue() CLR属性包装器、SetBinding 数据绑定)
- 一站式WPF--依赖属性(DependencyProperty)二
- Silverlight&WPF依赖属性DependencyProperty讲解
- 依赖属性 dependency property WPF,为什么要用DDP?
- 一站式WPF--依赖属性(DependencyProperty)
- WPF中的依赖属性(Dependency Property)
- 一站式WPF--依赖属性(DependencyProperty)二
- WF,WPF,Silverlight的DependencyProperty 附加属性
- 转载:一站式WPF--依赖属性(DependencyProperty)
- 一站式WPF--依赖属性(DependencyProperty)二
- #123 – Coercing a Dependency Property(强制转换依赖属性的值)
- WPF/Silverlight深度解决方案:(一)解锁被Storyboard束缚的关联属性
- WPF DependencyProperty
- 坚持学习WF(4):活动(Activity)和依赖属性(DependencyProperty)
- WPF/Silverlight深度解决方案:(一)解锁被Storyboard束缚的关联属性
- [Silverlight]监听指定控件(FrameworkElement)的依赖属性(DependencyProperty)的更改
- 理解Silverlight - Dependency Properties 依赖属性