Lors de la recherche à l'exemple ci-joint les propriétés et les comportements, j'ai vu un méli-mélo de l'utilisation de l' FrameworkPropertyMetadata
, UIPropertyMetadata
et PropertyMetadata
. Depuis, ils forment une hiérarchie d'héritage, comment puis-je choisir lequel utiliser?
Réponse
Trop de publicités?Ces classes sont à signaler un comportement aspects d'une propriété de dépendance.
Vérifier les différentes classes pour les options qu'elles offrent.
Par exemple,
si vous voulez juste de retour d'une propriété par dp et de fournir une valeur par défaut, utilisez PropertyMetadata
,
si vous souhaitez spécifier des comportements d'animation, utilisez UIPropertyMetadata
,
mais si certains biens affecte framework wpf niveau de l'enfourne par exemple de disposition des éléments, parent de mise en page ou de la liaison de données, utilisez FrameworkPropertyMetadata
.
De détails, vous pouvez vérifier sur le site msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx