Как установить атрибут ValueConversion для IMultiValueConverter

Я изменил свой конвертер с IValueConverter на IMultiValueConverter: Ранее я преобразовал int в строку:

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

Но теперь я конвертирую int и double в строку.

Как мне теперь указать атрибут ValueConversion? Теперь у меня есть два входа и один выход.

Ответы

Ответ 1

Я не думаю, что вы можете использовать ValueConversionAttribute с реализацией IMultiValueConverter

Я думаю, что ValueConversionAttribute в основном используется для поддержки времени разработки и MultiBindings, похоже, не имеет смысла в этом контексте

Ответ 2

Я никогда не видел ValueConversionAttribute применительно к IMultiValueConverter классу реализации. И нет подходящего атрибута для такого конвертера в пространстве имен System.Windows.Data. Вы можете полностью опустить атрибут.