【问题标题】:Exception: 'IValueConverter' type does not have a public TypeConverter class例外:“IValueConverter”类型没有公共 TypeConverter 类
【发布时间】:2010-01-25 16:29:13
【问题描述】:

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

IValueConverter 类型没有 公共类型转换器类

还有其他人遇到过这个吗?是什么原因,我该如何解决?谢谢。

【问题讨论】:

    标签: wpf ivalueconverter


    【解决方案1】:

    简单的解决方案,事实证明。我曾这样引用我的值转换器:

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

    而不是这个:

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

    换句话说,我在Converter 引用中省略了大括号。

    【讨论】:

    • 谢谢,它帮助了我! WPF 有时会出现最奇怪的错误!
    • 我讨厌忘记带牙套。
    【解决方案2】:

    这里是an article I wrote,关于同样的问题,但原因不同。就我而言,我在错误的命名空间中引用了错误的 Brush 类。

    【讨论】:

      猜你喜欢
      • 2018-09-27
      • 1970-01-01
      • 2012-10-15
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      相关资源
      最近更新 更多