标签: wpf dependency-properties
有人可以解释为什么依赖属性被声明为静态吗?
答案 0 :(得分:13)
当您声明DependencyProperty时,您声明该属性的定义,而不是属性值的存储空间(与常规属性声明的情况一样) 。整个类只有一个属性定义 - 而不是每个类实例的一个定义 - 因此它是静态的。
DependencyProperty
答案 1 :(得分:9)
您声明为static的字段只是依赖项属性的标识符,而不是属性的值。它在类的所有实例之间共享,用于获取/设置每个实例的属性值。