何时在WP7/Silverlight中使用Dependency属性

Ste*_*Pet 2 silverlight windows-phone-7 windows-phone-7.1

Silverlight中Dependency属性的特性是什么?我搜索了很多网站,但我不会对此有明确的想法.任何人都可以告诉我在Silverlight中可以使用这个依赖属性的上下文.

Ant*_*nes 10

这是一个简单的经验法则.如果要创建控件(UserControl或自定义模板控件),请使用"依赖关系属性"添加新属性.否则很难创建从DependencyObject您派生的模型或视图模型类,只需使用标准属性,也可以使用实现INotifyPropertyChanged.

依赖属性是数据绑定的基础.您不能对未实现为的属性使用数据绑定DependencyProperty.出于类似的原因,需要实现属性,就DependencyPropertry好像要使用Storyboard动画进行动画制作一样.