XAML设计器给出错误 - 名称空间中不存在该名称

时间:2018-01-24 13:40:35

标签: c# visual-studio uwp namespaces converters

我想要做的是使用XAML中的Page.Resources在我的项目中放置一个自定义转换器。

由于视觉工作室正在抛出错误

,因此我坚持这样做
  

'名称' DoubleValueConverter'在命名空间中不存在'

这是它投掷的错误 This is the error that it is throwing

这是我的自定义转换器中的代码 This is the code from my custom converter

2 个答案:

答案 0 :(得分:2)

方法的签名不正确,您提供了WPF real_solutions_sols1的签名,UWP中的Convert的签名是

IValueConverter

https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.data.ivalueconverter

因此,您无法构建项目,并且设计师抱怨没有找到转换器。

此外,正如RenéVoigt在评论中提到的那样,你没有提供完全限定的名称,只指向父类(不公开,不确定是否会出现问题) - 我建议删除嵌套 - 所以删除两个转换器周围的类 - Convert(Object, Type, Object, String) (last Argument is of `String` and not `CultureInfo`)

答案 1 :(得分:1)

嗯,几乎不可能肯定地说,因为你的第一张图片太小而无法在放大时看清楚,但是错误告诉你你试图使用的命名空间被称为

  

“usingMad_Les8_Binding.Converter1”

而不是我想要的是什么

  

“Mad_Les8_Binding.Converter1”

编辑:正如上面其他人所说,不要发布图片而是发布代码,否则会发生这种情况