异常:'IValueConverter'类型没有公共的TypeConverter类。

12
我刚遇到了我正在实现的 IValueConverter 上的这个异常:

IValueConverter 类型没有公共的 TypeConverter 类

有其他人遇到过这个问题吗?原因是什么,如何修复?谢谢。

2个回答

45

其实有一个简单的解决方案。事实证明,我引用了我的值转换器,像这样:

<Binding Path="Foreground" Converter="StaticResource BrushToRgbConverter" ConverterParameter="B" />

用这个代替:

<Binding Path="Foreground" Converter="{StaticResource BrushToRgbConverter}" ConverterParameter="B" />
换句话说,我从我的Converter引用中省略了花括号。

3
谢谢,它帮助了我!WPF有时会出现很奇怪的错误! - NickAldwin
1
我讨厌忘记括号的时候。 - tofutim

0

这里是我写的关于同样问题的一篇文章, 但它的起因不同。在我的情况下,我引用了错误的Brush类和错误的命名空间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接