Comment définir l'attribut ValueConversion pour une IMultiValueConverter
-
30-09-2019 - |
Question
J'ai changé mon convertisseur de IValueConverter à IMultiValueConverter: Auparavant, je me suis converti int à chaîne:
[ValueConversion(typeof(int), typeof(string))]
Mais maintenant je convertir un entier et un double à une chaîne.
Comment dois-je préciser mon ValueConversion maintenant attribuer l? J'ai deux entrées et une sortie maintenant.
La solution
Je ne pense pas que vous pouvez utiliser ValueConversionAttribute
avec une implémentation de IMultiValueConverter
Je pense que ValueConversionAttribute
est principalement utilisé pour le support à la conception et à ne MultiBindings
semble de beaucoup de sens dans ce contexte
Autres conseils
Je ne l'ai jamais vu ValueConversionAttribute
appliqué à IMultiValueConverter
classe d'implémentation. Et il n'y a pas d'attribut approprié pour ce type de convertisseur espace de noms System.Windows.Data
. Vous pouvez en toute sécurité omettre l'attribut du tout.