DependencyProperty作为实例变量?
虽然网络上的大多数代码示例都使用DependencyProperties的静态声明,但在某些情况下,我发现它们被定义为公共只读实例成员。
将DependencyProperty定义为实例成员(而非静态)是否有任何优点?
( 注意:我不想讨论静态成员是好还是坏,更具体地说是DependencyProperty对象的行为)
这不是一个好主意。 一旦有多个控件实例,就应该抛出exception,因为再次注册了同一个属性,并且注册是per-type而不是per-instance。
“X”属性已由“Y”注册。
在你遇到的情况下编码器可能会滑倒。