Исключение: тип "IValueConverter" не имеет общедоступного класса TypeConverter Я только что столкнулся с этим исключением на IValueConverter, который я реализую: Тип IValueConverter не имеет открытый класс TypeConverter Кто-нибудь еще сталкивался с этим? Какая причина и как я могу исправить? Спасибо. Ответ 1 Простое решение, как выясняется. Я ссылался на свой преобразователь значений следующим образом: <Binding Path="Foreground" Converter="StaticResource BrushToRgbConverter" ConverterParameter="B" /> вместо этого: <Binding Path="Foreground" Converter="{StaticResource BrushToRgbConverter}" ConverterParameter="B" /> Другими словами, я опустил фигурные скобки из моей ссылки Converter. Ответ 2 Вот статья, которую я написал, о той же проблеме, но с другой причиной. В моем случае я ссылался на неправильный класс Brush в неправильном пространстве имен.
Ответ 1 Простое решение, как выясняется. Я ссылался на свой преобразователь значений следующим образом: <Binding Path="Foreground" Converter="StaticResource BrushToRgbConverter" ConverterParameter="B" /> вместо этого: <Binding Path="Foreground" Converter="{StaticResource BrushToRgbConverter}" ConverterParameter="B" /> Другими словами, я опустил фигурные скобки из моей ссылки Converter.
Ответ 2 Вот статья, которую я написал, о той же проблеме, но с другой причиной. В моем случае я ссылался на неправильный класс Brush в неправильном пространстве имен.