http://www.cnblogs.com/KnightsWarrior/archive/2010/08/27/1809739.html
如果定义的属性会成为样式,数据绑定和动画的目标的时候可以把属性定义为依赖属性,但是其他情况下还是可以定义为普通的属性更好。
比如自定义了Button控件,里面定义了颜色1,颜色2两个属性用来做渐变效果,属性成为了样式设置的目标,这个时候可以使用依赖属性
另外:属性之间的优先级别关系。
本地设置优先级高于样式设置
样式设置优先级高于主题设置
主题设置优先级高于属性继承
属性继承优先级高于默认值