DependencyProperty作为实例变量

本文关键字:变量 实例 DependencyProperty | 更新日期: 2023-09-27 18:06:55

虽然网络上的大多数代码示例使用DependencyProperties的静态声明,但我发现在某些情况下它们被定义为公共只读实例成员。

将DependencyProperty定义为实例成员(而不是静态)是否有任何优点?

(注:我不想在问题是否静态成员是好还是坏,而更具体地说,对DependencyProperty对象的行为)

DependencyProperty作为实例变量

这不是个好主意。只要控件有多个实例,就应该抛出异常,因为正在再次注册相同的属性,并且注册是按类型而不是按实例进行的。

'X'属性已被'Y'注册。

可能是您遇到的情况下编码器的疏忽。