2010-12-03 21 views
13

J'ai changé mon convertisseur de IValueConverter à IMultiValueConverter: Auparavant, je converti int en chaîne:Comment configurer la ValueConversion pour un attribut IMultiValueConverter

[ValueConversion(typeof(int), typeof(string))] 

Mais maintenant je convertir un entier et un double à une chaîne.

Comment devrais-je spécifier mon attribut ValueConversion maintenant? J'ai deux entrées et une sortie maintenant.

Répondre

7

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 MultiBindings ne semblent avoir beaucoup de sens dans ce contexte

5

Je n'ai jamais vu ValueConversionAttribute appliqué à la classe d'implémentation IMultiValueConverter. Et il n'y a pas d'attribut approprié pour ce type de convertisseur dans l'espace de noms System.Windows.Data. Vous pouvez omettre l'attribut du tout en toute sécurité.