Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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# C“WPF-名称”&引用;命名空间中不存在“0”;clr命名空间:…”;_C#_Wpf_Xaml_Namespaces - Fatal编程技术网

C# C“WPF-名称”&引用;命名空间中不存在“0”;clr命名空间:…”;

C# C“WPF-名称”&引用;命名空间中不存在“0”;clr命名空间:…”;,c#,wpf,xaml,namespaces,C#,Wpf,Xaml,Namespaces,我在WPF项目中遇到了一个奇怪的问题。我不断收到以下格式的错误:名称“…”不存在于名称空间“clr名称空间:…”中 下面是它实际外观的屏幕截图: 我已经尝试了几乎所有的事情:重新启动visual studio、清理解决方案、重建解决方案、恢复到git提交历史中的早期点、移动文件等等。是的,在这里提出问题之前,我做了一些研究,我遇到的“解决方案”都不适合我 在我看来,这些错误根本不应该出现,因为这些名称空间/文件只是存在的,VisualStudio在查找它们时应该没有任何问题。如果您想了解更多信息

我在WPF项目中遇到了一个奇怪的问题。我不断收到以下格式的错误:名称“…”不存在于名称空间“clr名称空间:…”中

下面是它实际外观的屏幕截图:

我已经尝试了几乎所有的事情:重新启动visual studio、清理解决方案、重建解决方案、恢复到git提交历史中的早期点、移动文件等等。是的,在这里提出问题之前,我做了一些研究,我遇到的“解决方案”都不适合我

在我看来,这些错误根本不应该出现,因为这些名称空间/文件只是存在的,VisualStudio在查找它们时应该没有任何问题。如果您想了解更多信息,请查看github上的项目:

现在是有趣的部分,VisualStudio可以很好地构建/调试项目。唯一不起作用的是设计视图,因为“无效标记”。但更奇怪的是,在不同的机器上试用后,有些机器似乎有相同的问题,但另一些根本没有。没有这个问题的机器都运行Windows8(我的机器运行8.1),但这不重要,对吗

此外,一旦我开始工作的项目,尽管有错误,更多类似的错误将开始弹出随着时间的推移

如果您希望尝试复制此内容,则应执行以下操作:克隆存储库,在visual studio中打开解决方案文件,然后打开MainWindow.xaml。在此之后,应该会出现错误

以前是否有人遇到过此问题和/或您知道如何解决此问题?
提前感谢。

查看您在Github上的代码,您的friend类接受一个构造参数。因为您的错误在XAML中,所以我猜没有设置该参数

尝试将无参数构造函数添加到导致问题的三种类型中,并查看它们是否可以解决问题

您必须将MainViewModel作为属性分配传递:

<viewModels:MainViewModel x:Key="myViewModel" />

。。。创建主视图模型实例的步骤

<viewModels:FriendControlViewModel x:Key="friends" MainViewModel="{StaticResource myMainViewModel}" />

。。。要将其链接到您的朋友:)


我知道这与您的错误没有直接联系,但如果代码中存在问题,XAML确实会引发抖动,但不会将其传递回错误中。

这是一个设计器错误,我也会收到这些错误。我的解决方案是用xaml关闭编辑器并忽略它们。谢谢你的帮助。我试过你的解决办法,但似乎不管用。不过,有效的方法是删除并重新添加对SharpTox的引用。出于某种奇怪的原因,这就解决了问题。如果你的解决方案没有改变,我仍然会感到惊讶。除非在构造函数参数中有IOC组件连接,否则我认为这将是等待时的错误。很高兴你让它工作了。