Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XAML设计器出现错误-名称空间中不存在该名称_C#_Visual Studio_Uwp_Namespaces_Converters - Fatal编程技术网

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

C# XAML设计器出现错误-名称空间中不存在该名称,c#,visual-studio,uwp,namespaces,converters,C#,Visual Studio,Uwp,Namespaces,Converters,我试图做的是使用XAML中的Page.Resources在我的项目中放置一个自定义转换器 由于VisualStudio抛出一个错误 '命名空间中不存在名称'DoubleValueConverter' 这就是它抛出的错误 这是来自我的自定义转换器的代码 好吧,很难说清楚,因为第一张图像太小,放大时看不清楚,但是错误不是告诉您正在尝试使用的名称空间被调用了吗 “使用Mad_Les8_Binding.Converter1” 而不是我所想的 “Mad_Les8_Binding.Converter1”

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

由于VisualStudio抛出一个错误

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

这就是它抛出的错误

这是来自我的自定义转换器的代码

好吧,很难说清楚,因为第一张图像太小,放大时看不清楚,但是错误不是告诉您正在尝试使用的名称空间被调用了吗

“使用Mad_Les8_Binding.Converter1”

而不是我所想的

“Mad_Les8_Binding.Converter1”

?


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

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

Convert(Object, Type, Object, String)
(last Argument is of `String` and not `CultureInfo`)

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


此外,正如RenéVoigt在评论中提到的,您没有提供完整的限定名,只指向父类(未声明为公共类,不确定这是否会造成问题)-我建议删除嵌套-因此删除两个转换器周围的类-
DoubleValueConverter

,请阅读。另外,请注意,如果您缺少导入(
使用
),您的代码已检查编译错误?如果是,编译器无法找到接口(.cs文件)。它真的存在吗?请不要以图片的形式发布代码,而是以文本的形式发布代码。它更容易阅读和搜索。我猜您必须使用转换器的完整限定名:
MAD_Les8_Binding.Converters1.DoubleValueConverter
在XAMLImage的代码中是绝对无用的。有关不应使用它们的许多原因的列表,请参阅。代码是文本,可以直接复制粘贴到您的文章中并正确格式化。请这样做。谢谢(当您在此处创建帐户时,有人建议您使用并阅读页面。请也这样做,尤其是在这里询问下一个问题之前。)using:语法实际上包括名称空间,以便您可以利用其中定义的内容。除非它缺少“:”,否则不会引起任何问题。@AndréB“使用”是可以的,但是如果他写它时没有空格或其他分隔符(正如我所说,图像是一个糟糕的想法),我真的认为它不可能是对的。在这一点上,他只是调用了一个不同的名称空间。如果分隔符在那里,是的,那不是问题。