什么是依赖属性?有什么用?

Thi*_*u G 18 .net c# silverlight wpf dependency-properties

Possiblity:
什么是依赖属性?

什么是依赖属性?它与普通房产有什么不同?依赖属性的目的是什么?为何使用它,何时使用?

She*_*Pro 14

依赖属性:由DependencyProperty支持的属性.

依赖项属性的目的是提供一种基于其他输入计算属性值的方法.

这些其他输入可能包括系统属性,例如主题和用户首选项,即时属性确定机制(如数据绑定和动画/故事板),多用途模板(如资源和样式)或通过父子关系知道的值元素树中的其他元素.

它具有以下功能:

  • 该物业可以设置为一种风格.

  • 可以通过数据绑定设置该属性.

  • 可以使用动态资源引用设置该属性.

  • 该属性可以从元素树中的父元素自动继承其值.

  • 该属性可以动画.

  • 该属性可以报告何时更改了属性的先前值并且可以强制执行属性值.

  • 该属性向WPF报告信息,例如更改属性值是否应该要求布局系统重新组合元素的视觉效果.

  • 该属性在WPF Designer for Visual Studio中获得支持.例如,可以在"属性"窗口中编辑属性.

(内容来自MSDN)