WPF 依赖属性和附加属性

依赖属性:

依赖属性就是自己没有值,通过Binding从数据源获得值,就是依赖在别人身上,拥有依赖属性的对象称为依赖对象。

依赖属性的值存在哪里?

在WPF运行时,维护了一个全局的Hashtable存取依赖属性的值。

二、附加属性

附加属性就是自己没有这个属性,在某些上下文中需要就被附加上去。

比如TextBox的Grid.Row属性,如果我们定义TextBox类时定义一个Row属性是没有意义的,因为我们并不知道一定会放在Grid里,这样就造成了浪费。

 

posted @ 2018-06-21 15:41  v-haoz  阅读(110)  评论(0编辑  收藏  举报