一:依赖属性
1、定义依赖属性
意义:支持WPF的特性功能:动画、数据绑定、样式
2、步骤:
声明:static,readonly,名称以Property结尾
注册:DependencyProperty.Register
包装:GetValue()| SetValue() 《-由DependencyObject对象提供
属性变化通知回调
1、PropertyChangedCallback
FrameworkPropertyMetadata选项参数
FrameworkPropertyMetadataOptions选项:
AffectsArrange、AffectsMeasure、AffectsParentArrange、AffectsParentMeasure:属性变化的时候,需要通知容器进行重
新测量和排列。Margin值变化的时候,就会把相邻的对象挤开
AffectsRender:属性值的变化导致元素重新渲染、重新绘制
BindsTwoWayByDefault:默认情况以双向绑定的方式处理绑定行为
Inherits:继承。FontSize,父对象进行这个属性设置的时候,会对子对象进行相同的影响
IsAnimationProhib