在’System.Windows.StaticResourceExtension上提供值

XAML页面内我试图使用IValueConverter ,它会抛出一个错误。

  • IValueConverter在另一个程序集中,我添加了一个引用
  • 没有设计时错误
  • 我已经为StaticResource分配了一个ResourceKey

在我的页面顶部,我有这个:

xmlns:converters="clr-namespace:Converters;assembly=Converters"

         

然后我尝试稍后使用它:

  

任何人都可以看到问题是什么?

确保在使用之前定义资源(以Xaml解析顺序)。 最简单的方法是将其放入App.xaml

有关类似问题,请参见此处: http : //www.paulkiddie.com/2011/10/the-importance-of-the-position-of-window-resources-element-in-wpf-xaml-markup/