Quand dois-je utiliser FrameworkPropertyMetadata ou UIPropertyMetadata sur PropertyMetadata plaine?

StackOverflow https://stackoverflow.com/questions/2486999

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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top