Quand dois-je utiliser FrameworkPropertyMetadata ou UIPropertyMetadata sur PropertyMetadata plaine?
-
21-09-2019 - |
Question
Lorsque l'on regarde l'échantillon des propriétés jointes et les comportements, j'ai vu un méli-mélo d'utilisations de FrameworkPropertyMetadata
, UIPropertyMetadata
et PropertyMetadata
. Comme ils forment tous une hiérarchie d'héritage, comment choisir lequel utiliser?
La solution
Ces classes sont à signaler certains aspects du comportement d'une propriété de dépendance.
Vérifiez les différentes classes pour les options qu'ils fournissent.
Par exemple,
si vous voulez juste pour sauvegarder une propriété par dp et fournir une valeur par défaut, utilisez PropertyMetadata
,
si vous voulez spécifier le comportement d'animation, utilisez UIPropertyMetadata
,
mais si une propriété affecte WPF niveau cadre bourre par exemple la mise en page des éléments, la mise en page de parent ou databinding, utilisez FrameworkPropertyMetadata
.
Détails vous pouvez vérifier sur msdn http://msdn.microsoft.com/ fr-fr / bibliothèque / ms751554.aspx