Как установить атрибут ValueConversion для IMultiValueConverter
Я изменил свой конвертер с IValueConverter на IMultiValueConverter:
Ранее я преобразовал int в строку:
[ValueConversion(typeof(int), typeof(string))]
Но теперь я конвертирую int и double в строку.
Как мне теперь указать атрибут ValueConversion? Теперь у меня есть два входа и один выход.
Ответы
Ответ 1
Я не думаю, что вы можете использовать ValueConversionAttribute
с реализацией IMultiValueConverter
Я думаю, что ValueConversionAttribute
в основном используется для поддержки времени разработки и MultiBindings
, похоже, не имеет смысла в этом контексте
Ответ 2
Я никогда не видел ValueConversionAttribute
применительно к IMultiValueConverter
классу реализации. И нет подходящего атрибута для такого конвертера в пространстве имен System.Windows.Data
. Вы можете полностью опустить атрибут.