DependencyProperty en tant qu’instance-variables?

Bien que la plupart des exemples de code sur le réseau utilisent une déclaration statique de DependencyProperties, j’ai constaté qu’ils étaient parfois définis comme des membres d’instance publics en lecture seule.

Existe-t-il des avantages à définir DependencyProperty en tant qu’instance-membre (et non statique)?

( Remarque: je ne veux pas entrer dans la question de savoir si les membres statiques sont bons ou mauvais, mais plus spécifiquement sur le comportement de l’object DependencyProperty)

Ce n’est pas vraiment une bonne idée. Dès qu’il y a plus d’une instance du contrôle, une exception doit être levée car la même propriété est réenregistrée et l’enregistrement est par type et non par instance.

La propriété ‘X’ était déjà enregistrée par ‘Y’.

Peut-être un glissement du codeur dans les cas que vous avez rencontrés.